সাইগউইনে পাইপ -৩.২ ইনস্টল করা হচ্ছে


85

সাইগউইনে পাইথন 3 ইনস্টল করেছি। তবে আমি পাইথন 3 প্যাকেজগুলির মাধ্যমে ইনস্টল করতে অক্ষম pip। এই কাজ করতে একটি উপায় আছে কি?


4
কেন না? আপনি কি এই অজগর ইনস্টলেশন জন্য পাইপ ইনস্টল করেছেন? আপনি কি ত্রুটি পেতে পারি?
মাতা 5'13

পাইপ ইনস্টল করা আছে তবে এটি প্যাকেজের অজগর 2 সংস্করণ ইনস্টল করে। উদাহরণস্বরূপ, আমার স্ক্রিপ্ট যা পাইমল রিটার্ন প্রয়োজন ImportError: No module named yaml, সফলভাবে চলার পরেও pip install pyyaml
ডেভিড ওয়াই স্টিফেনসন

4
তাহলে pipস্ক্রিপ্টটি সঠিক অজগর সংস্করণ দিয়ে চলবে না। /path/to/python3 -m pip install ...পরিবর্তে চেষ্টা করুন। এছাড়াও, পাইপ স্ক্রিপ্টের শেবাং চেক করুন।
মাতা 5'13

@ মাতা এফওয়াইআই, পাইথন 2 ইনস্টল করা আছে। usr/bin/python3 -m pip install pyyamlআয় /usr/bin/python3: No module named pip। এইভাবে আমার মূল প্রশ্ন; একজন সাইগউইনে কীভাবে পাইপ -3 ইনস্টল করবেন?
ডেভিড ওয়াই স্টিফেনসন

4
python3 -m ensurepipএবং python2 -m ensurepip। প্রতি তাকান python.org/dev/peps/pep-0453
gavenkoa

উত্তর:


129

1) সাইগউইন ইনস্টল করার সময়, তালিকা থেকে পাইথন / পাইথন-সেটআপলগুলি ইনস্টল করার বিষয়টি নিশ্চিত করুন। এটি "Easy_install" প্যাকেজটি ইনস্টল করবে।

2) নিম্নলিখিত কমান্ডটি টাইপ করুন:

easy_install-a.b pip   

আপনাকে অবশ্যই a.bআপনার অজগর সংস্করণটি প্রতিস্থাপন করতে হবে যা ২.7 বা ৩.৪ বা অন্য কিছু হতে পারে।


4
এই উত্তরটি আমার পক্ষে দুর্দান্ত কাজ করেছে। আমি বিশ্ববিদ্যালয়ে চাকরি করায় আমাকে বেশ কয়েকটি অতিরিক্ত পদক্ষেপ নিতে হয়েছিল: প্রথমত, আমি আমার ইনস্টলনের পথে নেভিগেট করেছি (সি: / সাইগুইন 64৪ / বিন /)। তারপরে অটো সম্পূর্ণরূপে আমাকে কিছুটা ডিফারেন্ট নামে সহজ ইনস্টল করা ফাইলটি খুঁজে পেতে সহায়তা করেছিল: Easy_install 2.7.9
প্রটোম্যান্সার

6
আমি ডিম ছাড়াই এমন অবস্থায় শেষ করতে এটি করেছি:easy_install-2.7 pip && pip install 'pip<8' && pip install pip --upgrade
অ্যান্টনি সটাইল

6
পাইথন 3 এর জন্য পাইথন 3 এবং পাইথন 3-সেটআপটোলস প্যাকেজগুলি ব্যবহার করুন। এটি সুস্পষ্ট, তবে পাইথন 3- সেটআপটোলের কথা কেউ ভুলে যেতে পারে
সাইমন

4
এবং সংস্করণটি ভুলে যাবেন না (যেমন -২..7)। আমার কম্পিউটারে আমার আরও একটি অজগর বিতরণ ছিল এবং 'ইজি_ইনস্টল' সাইগউইনের পরিবর্তে এটিকে অনুরোধ করেছিল।
jtbr

44

আপনার যদি একাধিক অজগর ইনস্টলেশন থাকে তবে প্রতিটি ইনস্টলেশনের জন্য আপনাকে আলাদাভাবে পাইপ (এবং সম্ভবত সেটআপটুলগুলি) ইনস্টল করতে হবে।
এটি করতে, আপনি প্রথমে ez_setup.pyপাইথন 3 দিয়ে এটি ডাউনলোড এবং চালাতে পারেন:

/usr/bin/python3 ez_setup.py

এটিতে সেটআপলগুলি ইনস্টল করা উচিত এবং easy_installআপনার পাইথন সংস্করণের জন্য একটি স্ক্রিপ্ট তৈরি করা উচিত , যেমন /usr/bin/easy_install-3.2, আপনি পাইপ ইনস্টল করতে ব্যবহার করতে পারেন:

/usr/bin/easy_install-3.2 pip

এটি আপনার পাইথন 3 সাইট প্যাকেজ ডিরেক্টরিতে পাইপ ইনস্টল করবে এবং আবার একটি স্ক্রিপ্ট তৈরি /usr/bin/pip-3.2করবে, যা আপনি এই অজগর সংস্করণের জন্য প্যাকেজ ইনস্টল করতে ব্যবহার করতে পারেন।

বিকল্পভাবে আপনি এখান থেকে এবং এখান থেকে ইনস্টল নির্দেশাবলী অনুসরণ করতে পারেন ।


4
দুর্দান্ত! আমি এই উত্তর অনুসরণ করে আমার সাইগউইন সমস্যা সমাধান করতে সক্ষম হয়েছি।

আমি সাইগুইনে ইনস্টল করার সময় এই ত্রুটিটি "ওএসআরর: [এর্নো 13] অনুমতি অস্বীকার করা" পাচ্ছি। আমার সেই মেশিনে অ্যাডমিনের অধিকার রয়েছে।
arulraj.net

4
Ez_setup.py এর লিঙ্কটি মারা গেছে
স্পার্টিজডব্লিউ

29

আমি মনে করি মাতার সাথে সংযুক্ত বিকল্প ইনস্টল নির্দেশাবলী সবচেয়ে সহজ:

পাইপ ইনস্টল করতে নিরাপদে get-pip.py ডাউনলোড করুন

তারপরে নিম্নলিখিতটি চালান (যার জন্য প্রশাসকের অ্যাক্সেসের প্রয়োজন হতে পারে):

python get-pip.py

4
আসলে, এটি চুপচাপ সাইগউইনের অধীনে কিছুই করবে না - কেন তা নিশ্চিত নয় :(
অ্যান্টনি সটাইল

4
বাবুনের অধীনে উইন্ডোজ 10 x64
xizdaqrian

15

যেহেতু ওপি বিশেষত পাইথন 3 সম্পর্কে কথা বলেছে, আমি মনে করি যে আমাদের যদি ইতিমধ্যে পাইথন 2 ইনস্টলড থাকে তবে এটি সম্ভবত উল্লেখ করা দরকার।

# If you don't have Python3 already, use apt-cyg:
apt-cyg install python3

# First update pip, pip2 
pip2 install --upgrade pip 

# Install pip3:
python3 -m ensurepip

# Finally update pip3:
pip3 install --upgrade pip

$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)

বিটিডাব্লু অ্যাপট-সাইগের বেশ কয়েকটি কাঁটাচামচ রয়েছে , তবে সেরা রক্ষণাবেক্ষণটি হ'ল কাউউসোকদা , আপনি এটি পছন্দ করবেন।


সম্পাদনা: 2018-11-15

কারণ আমি শুরু আউট ব্যবহার করছেন না virtualenv , আমি সম্প্রতি আমার Cygwin Python3 ইনস্টলেশন রিফ্রেশ করতে ছিল, এবং প্রক্রিয়া যা সুস্পষ্ট হওয়া উচিত ছিল একটি কিছু বিষয় উপলব্ধি, কিন্তু সহজে বিস্মৃত করা যেতে পারে।

  • সাইগউইনে পাইথন 3 ইনস্টল ও ব্যবহার করার সময় (এবং সম্ভবত অন্যান্য * নিক্স ডিস্ট্রোজে সম্ভবত) কেবল সাইগউইন প্যাকেজ হিসাবে পাইথন 3 ইন্টারপ্রেটার ইনস্টল করুন। এরপরে কেবল পাইপ ইনস্টলার ব্যবহার করুন ।

  • আপনি ইনস্টল অথবা ব্যবহার করে যে কোনও python3 প্যাকেজ আপডেট করেছি পরে পিপ , আপনার Cygwin প্যাকেজ ম্যানেজার অভিযোগ করবে আপনার প্যাকেজ "Incomplete"। এটি হ'ল পিপটি সেই প্যাকেজের ফাইলগুলি প্রতিস্থাপন / আপডেট করেছে। সঙ্গে চেক করুন: cygcheck.exe -c |grep Incomplete
    সাইগউইনের সাথে সেই প্যাকেজগুলি পুনরায় ইনস্টল করবেন না।

# cygcheck.exe -c |grep Incomplete
python3-setuptools      34.3.2-1         Incomplete

সুতরাং আমি যা করেছি, তা পাইথন 3 ব্যতীত সমস্ত পাইগন 3 সম্পর্কিত সাইগউইন প্যাকেজ পরিষ্কার করেছিল। তারপরে আমি কেবলমাত্র প্রয়োজনীয়টিকে পুনরায় ইনস্টল করেছি : .python3-setuptools

# apt-cyg remove python3-setuptools
apt-cyg install python3-setuptools

# Fix pip3 symlink (or just pip if you don't have python2)
ln -s /usr/bin/pip3.6 /usr/bin/pip3

# That also installs the Cygwin packages:  
# python3-appdirs, python3-packaging, python3-pyparsing, python3-six

# Now, update setuptools with pip:
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools

# pip list |grep setuptools
setuptools          40.5.0

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

এখন থেকে, নিজেকে অনুগ্রহ করুন এবং ভার্চুয়াল পরিবেশ ব্যবহার শুরু করুন।


হয় ensurepipcygwin কারণে প্রয়োজনীয়? সাধারণত, pipবোর্ডে থাকে, এখানে দেখুন
টিমো

@Timo, আমার জন্য এটি ছিল কারনের জন্য আমি python3 জন্য pip3 অনুপস্থিত ছিল
Lepidopteron

যতক্ষণ আপনি pipইনস্টল করেছেন ততক্ষণ আপনি সর্বদা সিমেলিংক/usr/bin/ করতে পারেন তবে দেশীয় শিষ্টপ্লিপ ফিক্সটি ব্যবহার করার জন্য এটি সম্ভবত আরও মার্জিত । আইডি কে যদি আমার কাছে ইতিমধ্যে একটি পুরাতন সংস্করণ থাকে বা এটি পাশাপাশি ইনস্টল করা থাকে setuptoolsতবে আমার ensurepipপ্যাকেজ ইনস্টল নেই।
not2qubit

4
কাউ -১৪২৪-এর অ্যাপটি-সাইগের কাঁটাচামচ সুপারিশ করার জন্য +1, এটি বছরের পর বছর ধরে এটি সর্বাধিক পরিপূর্ণ বৈশিষ্ট্যযুক্ত এবং সেরা রক্ষণাবেক্ষণ করেছে it
প্রমিথিউস

2

উইন্ডোজগুলিতে, আপনি প্যাকেজ ইনস্টল করতে পাইপ ব্যবহার করতে পারেন। আপনার যদি সাইগউইনের অধীনে একাধিক পাইথন ইনস্টলেশন থাকে তবে পূর্ণ অজগর পথ যেমন পাইথন 2 দিন

/usr/bin/python2.7 -m pip install pyyaml

পাইথন ঘ

/usr/bin/python3.6 -m pip install pyyaml

আপনি যদি পাইপ ইনস্টল না করেন তবে নীচের কমান্ডটি ব্যবহার করে এটি ইনস্টল করুন

/usr/bin/python2.7 -m ensurepip 

বা

/usr/bin/python3.6 -m ensurepip

0

আমি সবেমাত্র https://www.scivision.co/install-pip-in-cygwin/ এবং এর উত্তর থেকে অনুপ্রাণিত হয়ে শিখেছি যে পাইপ ব্যবহারের পরিবর্তে আপনাকে কেবল পাইগন 2 এর জন্য পাইপ 2 বা সাইগউইনে পাইথন 3 এর জন্য পাইপ 3 ব্যবহার করতে হবে উইন্ডোতে সারাদিন এ নিয়ে ভাবলাম ...

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