পাইথন 3: আমদানি তদন্ত "সেটআপলগুলি নামে কোনও মডিউল নেই"


283

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

আমি সর্বদা সাথে প্যাকেজ ইনস্টল করেছি setup.py install। তবে এখন, আমি যখন পেয়ে যাওয়া উত্তরগুলি প্যাকেজটি ইনস্টল করার চেষ্টা করব তখন:

আমদানিকারক "সেটআপটুল নামে কোনও মডিউল নেই"

আমি কী করব তা আমার ধারণা নেই কারণ আমার অতীতে সেটআপলগুলি ইনস্টল ছিল না। তবুও আমি setup.py installসেটআপটুল ছাড়াই অনেকগুলি প্যাকেজ ইনস্টল করতে সক্ষম হয়েছি। আমার এখন সেটআপলগুলি কেন পাওয়া উচিত?

আমি সেটআপ টলগুলি ইনস্টল করতেও পারি না কারণ আমার পাইথন ৩.৩ রয়েছে এবং সেটআপলগুলি পাইথন 3 সমর্থন করে না।

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

উত্তর:


532

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

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

sudo apt-get install python3-setuptools

পাইথনের একটি পুরানো সংস্করণের (পাইথন ২.x):

sudo apt-get install python-setuptools

1
এই পোস্টের জন্য ধন্যবাদ .. আমাকে অনেক সাহায্য করেছে..অনেক লোক সেটআপলগুলিকে পরামর্শ দিচ্ছেন তবে পাই 3.3 এ ইনস্টল করা সম্ভব নয়..এটি কবজির মতো কাজগুলি বিতরণ করেন
পিগি

22
এটি কাজ করতে আমাকে "পাইথন 3" দিয়ে ইনস্টল করতে হয়েছিল:sudo apt-get install python3-setuptools
ডিস্টেনেল

1
আমি ইনস্টল python3 python3-pip python3-setuptoolsএবং এটি কাজ করে। ধন্যবাদ।
warchantua

3
উবুন্টু 18.04 এ কোনও কারণে এটি কাজ করে না apt-get install python3-setuptools
loretoparisi

1
@ ফ্লোরোপ্যারিসি আমি একই সমস্যা পেয়েছি, আপনি কি উবুন্টু 18.04 এর সমাধান খুঁজে পেয়েছেন?
স্কট

91

সম্পাদনা: অফিসিয়াল সেটআপলল ডক্স পৃষ্ঠা :

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

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

pip install -U pip setuptools 

উইন্ডোজে:

python -m pip install -U pip setuptools

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

বিতরণ - একটি সেটআপটুলস কাঁটাচামচ যা "পাইথন 3 সমর্থন সরবরাহ করে"। বিতরণ (সেটআপলগুলি) + পাইপের জন্য ইনস্টলেশন সংক্রান্ত নির্দেশাবলী:

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

অনুরূপ ইস্যু এখানে

আপডেট: বিতরণ অপ্রচলিত বলে মনে হচ্ছে, অর্থাৎ সেটআপলগুলিতে একীভূত হয়েছে: বিতরণ সেটআপলজ প্রকল্পের একটি অবহেলিত কাঁটাচামচ। সেটআপলুলস 0.7 প্রকাশের পরে, সেটআপলগুলি এবং বিতরণ একত্রিত হয়ে গেছে এবং বিতরণটি আর রক্ষণাবেক্ষণ করা হচ্ছে না। সমস্ত চলমান প্রচেষ্টার সেটআপটুলস প্রকল্প এবং সেটআপলস ডকুমেন্টেশন উল্লেখ করা উচিত।

আপনি সেটআপলুলস পাইপি পৃষ্ঠায় প্রাপ্ত নির্দেশাবলী দিয়ে চেষ্টা করতে পারেন (আমি এটি পরীক্ষা করে দেখিনি, দুঃখিত :():

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

1
আপনাকে অনেক ধন্যবাদ, আমি নিশ্চিত না যে এটি কীভাবে আমার সমস্যার সমাধান করেছে তবে তা হয়ে গেছে। সঙ্গে সঙ্গে! ডিস্ট্রিবিউট ইনস্টল করার চেষ্টা করার সময় আমার মারাত্মক সমস্যা ছিল। এটি অবশ্যই কোনওভাবে ইনস্টলকে বাধ্য করবে যেমন sudo pip install distributeকাজ করবে না। আমার সমস্যা এ নথিভুক্ত করা হয় stackoverflow.com/questions/16846742/...
Deepend

1
এটি ক্রস প্ল্যাটফর্ম (উইন) কাজ করে, যেখানে গৃহীত উত্তর প্রযোজ্য নয়। ধন্যবাদ!
তহবিলের অর্থায়ন করুন

সিরিয়াসলি, এই লোকটির জন্য দ্বিধাদানের চেয়ে আরও বেশি ক্রেডিট দরকার needs তিনি সবেমাত্র আমার দিনটি বাঁচিয়েছেন
স্টেফন_আর ২

1
ইউআরএলএস আর বৈধ নয় .. আপনি দয়া করে পরীক্ষা করতে পারেন?
মেবাডা

22

পাইথন-২.6 ব্যবহার করে আমি ওরাকল লিনাক্স .4.৪ এ একটি ভার্চুয়ালেনভের ভিতরে এটি করছিলাম যাতে অ্যাপ্লিকেশন ভিত্তিক সমাধানগুলি আমার পক্ষে বিকল্প ছিল না, বা পাইথন -২.7 ধারণা ছিল না। আমার ফিক্সটি ছিল ভার্চুয়ালেনভ দ্বারা ইনস্টল করা সেটআপটুলগুলির আমার সংস্করণটি আপগ্রেড করা:

pip install --upgrade setuptools

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


1
দ্রষ্টব্য, এতে সমস্যা হয়েছিল "অস্তিত্বযুক্ত ফাইল থেকে এন্ট্রিগুলি সরানো যায় না ..." উপরের কমান্ডটিতে --ignore-ইনস্টল করা এটি স্থির করে।
কিকি জয়েল

10

pip uninstall setuptools

এবং তারপর:

pip install setuptools

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


এটি আমার পক্ষে কাজ করেছিল! কোনওভাবে আমার সেটআপলগুলি পুরানো সংস্করণ ছিল 28.8। এই আনইনস্টল এবং পুনরায় ইনস্টল এটিকে 48 সংস্করণে আপডেট করতে বাধ্য করেছিল And এবং তারপরে সবকিছু ঠিকঠাক কাজ করেছিল।
জোসেফ লি

4

distributeপ্যাকেজের মাধ্যমে একটি পাইথন 3 সামঞ্জস্যপূর্ণ সংস্করণ উপলব্ধ setuptools: http://pypi.python.org/pypi/distribute

এছাড়াও, pipমডিউলগুলি ইনস্টল করতে ব্যবহার করুন । এটি স্বয়ংক্রিয়ভাবে নির্ভরতা খুঁজে পায় এবং সেগুলি আপনার জন্য ইনস্টল করে।

এটি আপনার প্যাকেজটি দিয়ে আমার পক্ষে ঠিক কাজ করে:

[~] pip --version                                                              
pip 1.2.1 from /usr/lib/python3.3/site-packages (python 3.3)
[~] sudo pip install ansicolors                                                
Downloading/unpacking ansicolors
  Downloading ansicolors-1.0.2.tar.gz
  Running setup.py egg_info for package ansicolors

Installing collected packages: ansicolors
  Running setup.py install for ansicolors

Successfully installed ansicolors
Cleaning up...
[~]

3

উইন্ডোজ 7:

পাইথন সেলেনিয়াম ওয়েবড্রাইভারের জন্য আমি এখানে একটি সম্পূর্ণ সমাধান দিয়েছি

1. Setup easy install (windows - simplified)
    a. download ez.setup.py (https://bootstrap.pypa.io/ez_setup.py) from 'https://pypi.python.org/pypi/setuptools'
    b. move ez.setup.py to C:\Python27\
    c. open cmd prompt
    d. cd C:\Python27\
    e. C:\Python27\python.exe ez.setup.py install

1

PyPA সুপারিশ ইনস্টল এবং পাইথন প্যাকেজ পরিচালনার জন্য টুল pippipপাইথন ৩.৪ ( পিইপি 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...

0

কয়েক বছর আগে আমি জ্যাঙ্গো -২.২.৩ এর অধীনে অজগর (২. 2..১) প্রকল্পটি উত্তরাধিকার সূত্রে পেয়েছি এবং এখন কিউআর সম্ভাবনা সহ এটি বাড়ানোর জন্য বলা হয়েছিল। একই সমস্যা পেয়েছে এবং পাইপ বা অ্যাপটি-গেটও খুঁজে পেল না। সুতরাং আমি একে একে সম্পূর্ণ ভিন্ন তবে সহজ উপায়ে সমাধান করেছি। আমি / বিন / ভিআই-এডিট সেটআপ.পি এবং "সেটআপলুলস আমদানি সেটআপ থেকে" লাইনটি পরিবর্তন করে: "ডিস্টুটিলস.কোর আমদানি সেটআপ থেকে" এটি আমার জন্য করেছিল, তাই আমি ভেবেছিলাম পুরানো অজগর চালিত অন্যান্য ব্যবহারকারীদের জন্য এটি পোস্ট করা উচিত thought । শুভেচ্ছা, রজার ভার্মির

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.