python - পাইথন 3: ImportError "Setuptools নামে কোন মডিউল নেই"




module package (5)

পাইথন 3 এ প্যাকেজ ইনস্টল করার ক্ষেত্রে আমার সমস্যা হচ্ছে।

আমি always setup.py install কমান্ডের সাথে প্যাকেজ setup.py install । কিন্তু এখন যখন আমি ansicolors প্যাকেজ ইনস্টল করার চেষ্টা করি তখন আমি পেতে পারি:

importerror "Setuptools নামক কোন মডিউল"

আমি কি করতে পারি তা আমার কোনও ধারণা নেই কারণ আমার কাছে Setuptools নেই এবং এখনও আমি setuptools ছাড়া setup.py setup.py install কমান্ডের সাথে অনেক প্যাকেজ setup.py install করেছি এবং এখন সেটআপসোলগুলি পেতে হবে।

আমি setuptools ইনস্টল করতে পারছি না কারণ আমার পাইথন 3.3 এবং setuptools Python 3 সমর্থন করে না।

কেন আমার ইনস্টল কমান্ড আর কাজ করে না?


আপনার setup.py ফাইলটি setuptools প্রয়োজন। কিছু পাইথন প্যাকেজ বিতরণের জন্য distutils ব্যবহার করতে ব্যবহৃত, কিন্তু অধিকাংশ এখন setuptools , একটি সম্পূর্ণ প্যাকেজ ব্যবহার করুন। Here তাদের মধ্যে পার্থক্য সম্পর্কে একটি প্রশ্ন।

ডেবিয়ান এ setuptools ইনস্টল করতে:

sudo apt-get install python-setuptools

পাইথন 3.x জন্য:

sudo apt-get install python3-setuptools

আমি পাইথন-2.6 ব্যবহার করে ও ওরাকল লিনাক্স 6.4-এ ভার্চুয়ালেন-এর ভেতরে এটি করছিলাম তাই যথোপযুক্ত সৃষ্টিকর্তাগুলি আমার জন্য বিকল্প ছিল না, পাইথন -7.7 ধারনাও ছিল না। আমার ফিক্স ভার্চুয়ালেনভ দ্বারা ইনস্টল করা হয়েছে setuptools আমার সংস্করণ আপগ্রেড ছিল:

pip install --upgrade setuptools

এর পর, আমি ভার্চুয়ালেনভ প্যাকেজ ইনস্টল করতে সক্ষম হয়েছিলাম। আমি জানি এই প্রশ্নটি ইতিমধ্যে একটি উত্তর নির্বাচিত হয়েছে কিন্তু আমি আশা করি এই উত্তরটি আমার অবস্থানে অন্যদের সাহায্য করবে।


সম্পাদন করুন : অফিসিয়াল setuptools ডক্স পৃষ্ঠা :

Python.org থেকে পাইথন 2> = 2.7.9 বা পাইথন 3> = 3.4 ইনস্টল থাকলে আপনার কাছে ইতিমধ্যে পিপ এবং setuptools থাকবে, তবে সর্বশেষ সংস্করণটিতে আপগ্রেড করতে হবে:

লিনাক্স বা ওএস এক্স এ:

pip install -U pip setuptools 

উইন্ডোজ এ:

python -m pip install -U pip setuptools

অতএব এই পোস্টের বাকি সম্ভবত অপ্রচলিত (যেমন কিছু লিঙ্ক কাজ করে না)।

Distribute - একটি setuptools ফর্ক যা "পাইথন 3 সমর্থন প্রদান করে"। বিতরণের জন্য ইনস্টলেশন নির্দেশাবলী (setuptools) + পিপ:

curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

here একই সমস্যা।

আপডেট: বিতরণটি অপ্রচলিত বলে মনে হয়, অর্থাৎ সেটআপটোলে বিন্যস্ত: বিতরণটি সেটআপটোস প্রকল্পের একটি অব্যবহৃত ফর্ক। Setuptools 0.7 রিলিজ হওয়ার পরে, সেটআপটোল এবং বিতরণ বিতরণ করা হয়েছে এবং বিতরণ আর সংরক্ষণ করা হচ্ছে না। সমস্ত চলমান প্রচেষ্টা সেটআপটোল প্রকল্প এবং Setuptools ডকুমেন্টেশন উল্লেখ করা উচিত।

আপনি setuptools pypi পৃষ্ঠায় পাওয়া instructions দিয়ে চেষ্টা করতে পারেন (আমি এটি পরীক্ষা করে দেখিনি, দুঃখিত :():

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
easy_install pip

PyPon প্যাকেজগুলি ইনস্টল ও পরিচালনা করার জন্য পিআইপিএ প্রস্তাবিত pippip পাইথন 3.4 ( PEP 453 ) সহ অন্তর্ভুক্ত করা হয়েছে, তবে পুরানো সংস্করণগুলির জন্য এটি কিভাবে ইনস্টল করবেন (উইন্ডোজ):

https://bootstrap.pypa.io/get-pip.py ডাউনলোড করুন

>c:\Python33\python.exe get-pip.py
Downloading/unpacking pip
Downloading/unpacking setuptools
Installing collected packages: pip, setuptools
Successfully installed pip setuptools
Cleaning up...

>c:\Python33\Scripts\pip.exe install pymysql
Downloading/unpacking pymysql
Installing collected packages: pymysql
Successfully installed pymysql
Cleaning up...

pip uninstall setuptools

এবং তারপর:

pip install setuptools

এটি আমার জন্য কাজ করে এবং আমার সমস্যা ঠিক।





python-3.3