python - পাইথন বাংলা টিউটোরিয়াল pdf




পাইথন এর সহজ_ইনস্টল দিয়ে ইনস্টল করা প্যাকেজগুলি আমি কিভাবে মুছে ফেলব? (9)

পাইথন এর easy_install অত্যন্ত সুবিধাজনক নতুন প্যাকেজ ইনস্টল করে তোলে। যাইহোক, যতদূর আমি বলতে পারি, এটি একটি নির্ভরতা ব্যবস্থাপকের অন্যান্য সাধারণ বৈশিষ্ট্যগুলিকে বাস্তবায়ন করে না - তালিকাভুক্ত এবং ইনস্টল করা প্যাকেজগুলি সরানো।

ইনস্টল করা কি তা খুঁজে বের করার সেরা উপায় কী, এবং ইনস্টল করা প্যাকেজগুলি সরানোর পছন্দের উপায় কী? প্যাকেজগুলি ম্যানুয়ালি মুছে rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg আপডেট করা দরকার কি এমন কোন ফাইল আছে (যেমনঃ rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg বা অনুরূপ)?


-M বিকল্পের সাথে প্যাকেজটি পুনরায় ইনস্টল করে এবং তারপর কেবল .egg ফাইলটিকে lib / এবং bin / bin / bin / bin / bin / bin / bin / bin / bin / bin / bin / bin / bin। এছাড়াও, setuptools সমস্যা সম্পর্কে আলোচনা setuptools সমস্যা হিসাবে পাইথন বাগ ট্র্যাকারে পাওয়া যাবে 21

সম্পাদনা: পাইথন বাগট্র্যাকারের লিঙ্ক যোগ করা হয়েছে।


অফিসিয়াল (?) নির্দেশাবলী: peak.telecommunity.com/DevCenter/…

যদি আপনি অন্য সংস্করণের সাথে একটি প্যাকেজ প্রতিস্থাপিত করে থাকেন তবে আপনি প্যাকেজগুলির নাম (প্যাকেজ) মুছে ফেলতে পারেন যা PackageName-versioninfo.egg ফাইল বা ডিরেক্টরিটি মুছে ফেলুন (ইনস্টলেশন নির্দেশিকায় পাওয়া যায়)।

যদি আপনি কোন প্যাকেজের বর্তমান ইনস্টল করা সংস্করণটি মুছে ফেলতে চান (অথবা প্যাকেজের সমস্ত সংস্করণ), তাহলে আপনাকে প্রথমে চালানো উচিত:

easy_install -mxN PackageName

এটি নিশ্চিত করবে যে পাইথন আপনি যে প্যাকেজটি অপসারণের পরিকল্পনা করছেন তার জন্য অনুসন্ধান চালিয়ে যাবেন না। আপনি এটি করার পরে, আপনি যে কোনও স্ক্রিপ্টগুলি সরাতে চান সেগুলি সহ .egg ফাইলগুলি বা ডিরেক্টরিগুলি নিরাপদে মুছে ফেলতে পারেন।


ইনস্টল করা পাইথন প্যাকেজগুলি তালিকাবদ্ধ করতে, আপনি yolk -l ব্যবহার করতে পারেন। আপনি প্রথমে যদিও easy_install yolk ব্যবহার করতে হবে।


এই প্রশ্নটি জুড়ে এসেছিল, সময়সীমার সাথে ইনস্টল করা অনেকগুলি র্যান্ডম পাইথন প্যাকেজ আনইনস্টল করার সময়।

এই থ্রেড থেকে তথ্য ব্যবহার করে, আমি এই সাথে এসেছি:

cat package_list | xargs -n1 sudo pip uninstall -y

প্যাকেজ_লিস্টটি একটি ভার্চুয়ালভের একটি pip freeze থেকে পরিষ্কার করা (awk)।

প্রায় সব পাইথন প্যাকেজ অপসারণ করতে:

yolk -l | cut -f 1 -d " " | grep -v "setuptools|pip|ETC.." | xargs -n1 pip uninstall -y

এটা আমার জন্য কাজ করেছে। এটি আগের উত্তরগুলির অনুরূপ কিন্তু প্যাকেজের পথটি ভিন্ন।

  1. sudo easy_install-এম
  2. sudo rm -rf / library / python/2.7/site-packages/.gg

Plaform: MacOS উচ্চ সিয়েরা সংস্করণ 10.13.3


চেষ্টা

$ easy_install -m [PACKAGE]

তারপর

$ rm -rf .../python2.X/site-packages/[PACKAGE].egg

প্রথমে আপনাকে এই কমান্ডটি চালাতে হবে:

$ easy_install -m [PACKAGE]

এটি প্যাকেজের সমস্ত নির্ভরতা মুছে ফেলে।

তারপর ঐ প্যাকেজের ডিমের ফাইল মুছে ফেলুন:

$ sudo rm -rf /usr/local/lib/python2.X/site-packages/[PACKAGE].egg

শুধু আমার জন্য এই ফাইল মুছে ফেলা: সহজ-ইনস্টল.pth কাজ, বাকি পিপ ইনস্টল django == 1.3.7


সমস্যাটি যদি আপনার কাছে গুরুতর-যথেষ্ট বিরক্তিকর হয় তবে আপনি virtualenv বিবেচনা virtualenv । এটি আপনাকে পাইথন লাইব্রেরিগুলিকে এনক্যাপ করে এমন একটি পরিবেশ তৈরি করতে দেয়। আপনি বিশ্বব্যাপী সাইট-প্যাকেজ ডিরেক্টরি পরিবর্তে প্যাকেজগুলি ইনস্টল করেন। যে পরিবেশে আপনি যে স্ক্রিপ্টগুলি চালাচ্ছেন সেগুলিতে সেই প্যাকেজগুলির অ্যাক্সেস রয়েছে (এবং বিকল্পভাবে, আপনার বিশ্বব্যাপী এছাড়াও)। আমি প্যাকেজ মূল্যায়ন করার সময় এটি ব্যবহার করি যা আমি নিশ্চিত নই যে আমি বিশ্বব্যাপী ইনস্টল করতে চাই। আপনি যদি প্যাকেজটির প্রয়োজন না করেন তবে সিদ্ধান্ত নিন যে এটি কেবলমাত্র ভার্চুয়াল পরিবেশকে দূরে সরিয়ে দিতে যথেষ্ট সহজ। এটা ব্যবহার করা বেশ সহজ। একটি নতুন env তৈরি করুন:

$>virtualenv /path/to/your/new/ENV

virtual_envt নতুন পরিবেশে আপনার জন্য setuptools ইনস্টল করে, যাতে আপনি করতে পারেন:

$>ENV/bin/easy_install

এমনকি আপনি আপনার নিজস্ব পরিবেশ সেটআপ যে আপনার নিজস্ব boostrap স্ক্রিপ্ট তৈরি করতে পারেন। সুতরাং, এক কমান্ডের সাহায্যে, আপনি একটি নতুন ভার্চুয়াল এনভি তৈরি করতে পারেন, যেমন, পাইথন 2.6, psycopg2 এবং django ডিফল্টরূপে ইনস্টল করা আছে (আপনি যদি চান তবে পিওথনের একটি এনভি-নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন)।





easy-install