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


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.