CentOS 7 এ কীভাবে পাইপ ইনস্টল করবেন?


110

সেন্টস 7 ইপিলটিতে পাইথন 3.4 অন্তর্ভুক্ত রয়েছে: yum install python34

যাইহোক, আমি যখন এটি চেষ্টা করি, পাইথন ৩.৪ সফলভাবে ইনস্টল করা হলেও এটি পাইপ ইনস্টল করার জন্য উপস্থিত হয় না। যা অদ্ভুত, কারণ pipপাইথন ৩.৪ এর সাথে ডিফল্টরূপে অন্তর্ভুক্ত করা উচিত। which pip3কিছুই খুঁজে না, না which pip

CentOS 7 ইপিল রিলিজের পাইথন ৩.৪ প্যাকেজ থেকে কীভাবে পাইপ অ্যাক্সেস করব?


3
সম্ভবত সম্পর্কিত: স্ট্যাকওভারফ্লো.com
সেল

1
আমি সেখানে গিয়ে দেখলাম, কিন্তু দুর্ভাগ্যক্রমে কিছুই সম্পর্কিত হয় না।
জেফ উইডম্যান

সুতরাং কোন pip34বাইনারি আছে? ভাল, আপনি যদি সর্বদা পাইপ python -m pipইনস্টল করা হয় তবে তার মাধ্যমে কল করতে পারবেন । এটি ইনস্টল python -m ensurepipনা থাকলে এটি বুটস্ট্র্যাপ করতে ব্যবহার করা যেতে পারে। পরবর্তী কমান্ডটি কল করতে আপনার উন্নত অধিকারের প্রয়োজন হতে পারে।
cel

1
সঠিক, pip*আমি খুঁজে পেতে পারে যে কোন বাইনারি /usr/bin/। মোটামুটি নিশ্চিত যে আমি সঠিক জায়গায় খুঁজছি কারণ এটি কোথায় python3.4এবং pyvenv-3.4কোথায় ইনস্টল করা আছে এবং সেগুলি অন্য কোথাও সিমলিঙ্ক করা হয়নি। আহ ভাল, দেখে মনে হচ্ছে এটি পাইথন 3.4 প্যাকেজে অন্তর্ভুক্ত নয় যা কিছুটা বিরক্তিকর। ensurepipমডিউলের জন্য বিদ্যমান নয় python3.4পারেন, তাই আমি সম্ভবত EPEL জাহাজ পর্যন্ত ডান Repos ব্যবহার করব python3-pipবা সমমানের।
জেফ উইডম্যান

উত্তর:


158

CentOS 7 এ পাইপ 3 (পাইথন 3.x প্যাকেজগুলির জন্য) ইনস্টল করার সবচেয়ে সহজ উপায়টি হ'ল:

$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip

অবশ্যই আপনার হাতের আগে অবশ্যই EPEL সংগ্রহস্থল সক্ষম করা দরকার।

Python3.x এর জন্য প্যাকেজ ইনস্টল করার জন্য এখন নিম্নলিখিত কমান্ডগুলি চালাতে সক্ষম হবেন:

$ pip3 install foo

আমি মনে করি এটি সবচেয়ে ভাল সমাধান, যখন সমস্ত কিছু বুদ্ধিমান রাখেন। আমি init .py
laapsaap

সম্মত সেরা সমাধান এটিকে ডিফল্ট উত্তর হিসাবে দেয়
জোহনি বি

7
আমার RHEL-7 সিস্টেমে, EPEL সেট আপ করার পরে, আমি সবেমাত্র সফলভাবে করেছিyum install python34-pip
মাইকে

1
উল্লেখযোগ্য যে easy_install-3.4 pipসিস্টেমটি ওভাররোট করে pipyum reinstall python-pipকোনও সমস্যা না হওয়ার জন্য আমি পরে কাজ করেছি did এর অর্থ হ'ল pip3প্রত্যাশার মতো আপনার এটি স্পষ্টভাবে কল করতে হবে।
miken32

52
curl https://bootstrap.pypa.io/get-pip.py | python3.4

বা যদি আপনার curlকোনও কারণে না থাকে :

wget https://bootstrap.pypa.io/get-pip.py
python3.4 get-pip.py

এর পরে আপনার চালানো উচিত

$ pip3

1
আমি এই ত্রুটিটি পেয়েছি: zipimport.ZipImportError: ডেটা সঙ্কুচিত করতে পারি না; zlib পাওয়া যায় না ... আপনি কি জানেন কেন এটি ঘটে?
সোলজারকর্প

নির্ভর করে আপনার মতো জেলিব-ডেভেল বা জেলিব নেই। আপনি কি এটি আপনার প্যাকেজ ম্যানেজারের সাথে ইনস্টল করার চেষ্টা করতে পারেন? sudo yum ইনস্টল zlib বা sudo অ্যাপ্লিকেশন- zlib ইনস্টল করুন। আমি আশা করি এটি সাহায্য করবে.
ডিভোপস

আমি @ সোলজারকর্প হিসাবেও একই সমস্যার মুখোমুখি হয়েছি কিন্তু যখন আমি zlibএটি ইনস্টল করার চেষ্টা করি তখন Package zlib-1.2.3-29.el6.x86_64 already installed and latest versionকি ঘটেছিল কোনও ধারণা বলে ?
মোস্তাফিজ রহমান

আপনি যদি ওএস এক্স 10.11 এ ইনস্টল করছেন, আপনি আবার এক্সকোড সেটআপ চালানোর চেষ্টা করতে পারেন: এক্সকোড-নির্বাচন
ইনস্টল

আমি সেন্টোস using. using ব্যবহার করছি
মোস্তাফিজ রহমান

16

পাইথন 34 এর সেন্টোস 7 ইয়াম প্যাকেজে ensurepipমডিউলটি অন্তর্ভুক্ত রয়েছে তবে কিছু কারণে সেটআপলগুলি এবং পাইপ ফাইলগুলি অনুপস্থিত যা সেই মডিউলটির একটি অংশ হওয়া উচিত। সংশোধন করতে, পাইপআই থেকে সর্বশেষতম চাকাগুলি মডিউলটির _bundledডিরেক্টরিতে ডাউনলোড করুন ( /lib64/python3.4/ensurepip/_bundled/):

setuptools-18.4-py2.py3-none-any.whl
pip-7.1.2-py2.py3-none-any.whl

তারপরে __init__.pyডাউনলোড করা সংস্করণগুলি মেলাতে সম্পাদনা করুন :

_SETUPTOOLS_VERSION = "18.4"
_PIP_VERSION = "7.1.2"

যার পরে python3.4 -m ensurepipউদ্দেশ্য হিসাবে কাজ করে। প্রতিবার ভার্চুয়াল পরিবেশ তৈরি করার সময় এনস্যুরপিপ স্বয়ংক্রিয়ভাবে আহ্বান করা হয়, উদাহরণস্বরূপ:

pyvenv-3.4 py3
source py3/bin/activate

আশা করি আরএইচ ভাঙা পাইথন 3.4 ইয়াম প্যাকেজটি ঠিক করবে যাতে ম্যানুয়াল প্যাচিংয়ের প্রয়োজন হয় না।


2
অনেক প্রশংসিত. যাদের এই চাকাগুলির প্রয়োজন তাদের জন্য সেটআপটুলস পাইপ.পিথন.অর্গ / সিম্পল / সেটআপটুলগুলি এবং পাইপ পিপি.পিথন.আর.সিম্পল / পিপ-এর জন্য এখানে রয়েছে
যোশিওয়ান

দুর্ভাগ্যক্রমে, ইন্সপেক্টিপপিসের init .py ফাইল সম্পাদনা করলে আরপিএম যাচাইকরণ ব্যর্থ হয়েছে এবং প্যাকেজ আপডেটে ওভাররাইট করা হবে।
carlwgeorge

2
এই জগাখিচুড়ি সৃষ্টির জন্য তাদের যুক্তি কী ছিল তা আমি সত্যিই জানতে আগ্রহী। আমি নিজেকে বলছি একটি ভাল কারণ থাকতে হবে ...
xenithorb

@xenithorb, যুক্তিটি সম্ভবত পাইপ পৃথকভাবে প্যাকেজ করার ছিল - যেহেতু ফেডোরারও রয়েছে python3-pip। ইপিল প্রকল্পে পাইথন 3 এখনও দৃশ্যমানভাবে চলছে।
maxschlepzig

EPEL (এন্টারপ্রাইজ লিনাক্সের জন্য অতিরিক্ত প্যাকেজ) python36এখন সাথে কাজ করে python3.6 -m ensurepip
কেভিন 17

9

আপডেট: নীচে উল্লিখিত পাইথন 34 বাগটি শেষ পর্যন্ত ঠিক করা হয়েছে। এটি এখন পুরোপুরি সূক্ষ্ম পছন্দ is

ভাঙা EPEL পাইথন 34 প্যাকেজগুলি ব্যবহার না করে আপনি IUS রেপো সক্ষম করতে পারেন এবং এটি সঠিকভাবে কাজ করতে পারেন।

  • ভার্চুয়াল পরিবেশের ভিতরে পাইপ

প্রধান python34uএবং python35uআইওএস প্যাকেজগুলিতে পাইভেনভ সরঞ্জাম ( /usr/bin/pyvenv-3.4বা /usr/bin/pyvenv-3.5) অন্তর্ভুক্ত রয়েছে যা ভার্চুয়াল পরিবেশের বুটস্ট্র্যাপিংয়ের জন্য পিপ এবং সেটআপলগুলির বান্ডিলযুক্ত চাকা অন্তর্ভুক্ত করে।

  • গ্লোবাল পাইপ

python34u-pipএবং python35u-pipডান প্যাকেজ অন্তর্ভুক্ত /usr/bin/pip3.4এবং /usr/bin/pip3.5যথাক্রমে। সিস্টেম সাইট-প্যাকেজ ডিরেক্টরিতে প্যাকেজ ইনস্টল করার জন্য এগুলি ঠিক কাজ করে।


1
কেউ কেন এই উত্তরকে হ্রাস করবে তা নিশ্চিত নয়। আইওএসকে আমাদের নজরে আনার জন্য ধন্যবাদ।
ডেভ

ডাউনভোট সম্পর্কে, ইপিইএল ইনস্টল সম্পর্কে "ভাঙা" মন্তব্যটি ব্যাখ্যা করা সহায়ক ছিল। আমিও আজ সম্পর্কিত একটি অনুসন্ধান থেকে আইইউসকে আবিষ্কার করেছি এবং উত্তরে তার যে কোনও উল্লেখ এখানে একটি উত্সাহ পাওয়ার যোগ্য।
মার্ক এডিংটন

1
@MarkEdington আমি একটি লিঙ্ক যুক্ত উত্তর সম্পাদিত bugzilla.redhat.com/show_bug.cgi?id=1263057
carlwgeorge

1
এই সমস্যাটি
পাইথন

8
yum install python34-pip

pip3.4 install foo

আপনার সম্ভবত ইপিল সংগ্রহস্থলগুলি ইনস্টল করা প্রয়োজন:

yum install -y epel-release


এই ইয়াম প্যাকেজটি কোন রেপো আসছে?
জেফ উইডম্যান 11'17

1
CentOS 7. *:yum install -y epel-release
শেন ইউ

1
এটির মতো শব্দগুলি সম্প্রতি ইপিলটিতে যুক্ত করা হয়েছিল এবং সম্ভবত সঠিক উত্তর হওয়া উচিত। অন্যরাও তাদের পক্ষে এটির জন্য কাজ করে তা নিশ্চিত হয়ে গেলে, আমি এটি গ্রহণযোগ্য উত্তর করব।
জেফ উইডম্যান

আমার জন্য একটি কবজ ভালো কাজ করে। :)
বিল চেং

এই উত্তরটি সাহায্য করেছিল, যখন একটি VPS সার্ভার চলমান
jking

3

2019 আপডেট করুন

আমি প্রথমে ইজি_ ইনস্টল করার চেষ্টা করেছি কিন্তু এটি পরিষ্কার এবং স্বজ্ঞাত উপায়ে প্যাকেজ ইনস্টল করে না। এছাড়াও যখন প্যাকেজগুলি অপসারণ করার সময় আসে তখন এটি অনেকগুলি নিদর্শন ছেড়ে দেয় যা পরিষ্কার করা দরকার।

sudo yum install epel-release
sudo yum install python34-pip
pip install package

সমাধানটি আমার পক্ষে কাজ করেছিল, এটি সিস্টেমে পাইপ হিসাবে "পিপ 3" ইনস্টল করে। এটি স্ট্যান্ডার্ড আরপিএম কাঠামো ব্যবহার করে যাতে এটি অপসারণে এটি পরিষ্কার হয়। আমি নিশ্চিত না যে আপনি যদি আপনার সিস্টেমে পাইথন 2 এবং পাইথন 3 প্যাকেজ ম্যানেজার চান তবে আপনাকে কী প্রক্রিয়াটি গ্রহণ করতে হবে।


1
ভিপিএস সার্ভার চালানোর সময় এটি করার সঠিক উপায় যা বেশিরভাগ
সিপ্যানেলের

0

ইজি-ইনস্টল (পাইথন লাইব্রেরি প্যাকেজ করার জন্য একটি সেটআপলগুলি) ব্যবহার করে এটি করার সহজ উপায় রয়েছে is

  • ধৃষ্টতা. এটি পরীক্ষা করার আগে আপনি আপনার সেন্টোস মেশিনে পাইথন ইনস্টল করেছেন কিনা (কমপক্ষে ২.x)।

  • পাইপ ইনস্টল করার পদক্ষেপ।

    1. সুতরাং আসুন_ইনস্টল ইনস্টল করা যাক,

      পাইডন-সেটআপটোলস পাইথন-সেটআপটোলস-ডেভেল ইনস্টল করুন

    2. এবার ইজিবল ইনস্টল দিয়ে পিপ করতে দিন,

      sudo Easy_install পাইপ

দারুণ. এখন আপনি পিপ আছে :)


0

পাইথন 3 এর কোন সংস্করণটি আপনি ইনস্টল করেছেন তা নির্ধারণ করুন:

yum search pip

এবং তারপরে সেরা ম্যাচটি ইনস্টল করুন। ফলস্বরূপ পাইপ 3.eg এর নাম অনুসন্ধান করতে পুনরায় জিজ্ঞাসা ব্যবহার করুন

repoquery -l python36u-pip

আমাকে পিপি 3 এর পরিবর্তে পিপি 3.6 ব্যবহার করতে বলে


0

পাইথন 34 এবং পাইপ ইনস্টল করতে আমি অনুসরণ করা পদক্ষেপগুলি নীচে

yum update -y
yum -y install yum-utils
yum -y groupinstall development
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum makecache
yum -y install python34u  python34u-pip
python3.6 -v
echo "alias python=/usr/bin/python3.4" >> ~/.bash_profile
source ~/.bash_profile
pip3 install --upgrade pip

# if yum install python34u-pip doesnt work, try 

curl https://bootstrap.pypa.io/get-pip.py | python

কার্ল ব্যবহার করে পাইপ 3 ইনস্টল করতে আমি করেছিcurl https://bootstrap.pypa.io/get-pip.py | python3
এমআরয়ান

-4

CentOS 7 এ, pipসংস্করণটি এখানে pip3.4এবং এটিতে অবস্থিত:

/usr/local/bin/pip3.4

2
/ Usr / স্থানীয় / বিনের ফাইলগুলি RHEL / CentOS দ্বারা প্যাকেজ হওয়ার সম্ভাবনা নেই। আপনি কি "rpm -qf /usr/local/bin/pip3.4" সফলভাবে সম্পাদন করতে পারেন? যদি এটি কাজ করে, আউটপুটে "rpm -Q <packagename>" ... প্যাকেজর কে?
জেফ ডাব্লু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.