قضيت معظم يوم أمس في البحث عن إجابة واضحة لتثبيت pip
(مدير الحزم لـ Python). لا أستطيع إيجاد حل جيد.
كيف يمكنني تثبيته؟
easy_install pip
إذا كنت بحاجة إلى امتيازات المسؤول لتشغيل هذا ، فحاول:
Sudo easy_install pip
تحديث (يناير 2019):
easy_install
تم إهمال . الرجاء استخدام get-pip.py
بدلاً من ذلك.
⚡️ TL ؛ DR - حل سطر واحد.
كل ما عليك القيام به هو:
Sudo easy_install pip
2019 : ⚠️
easy_install
- تم إهمالها . تحقق الطريقة رقم 2 أدناه للتثبيت المفضل!
(لقد صنعت gif ، coz. لماذا لا؟
التفاصيل:
⚡️ حسناً ، لقد قرأت الحلول المذكورة أعلاه ، لكن إليكEASYحل لتثبيت
pip
.
MacOS يأتي مع Python
مثبتة. ولكن للتأكد من تثبيت Python
، افتح الجهاز وقم بتشغيل الأمر التالي.
python --version
إذا قام هذا الأمر بإرجاع رقم إصدار يعني وجود Python
. مما يعني أيضًا أنه لديك بالفعل إمكانية الوصول إلى easy_install
بالنظر إلى أنك تستخدم macOS/OSX
.
ℹ️ الآن ، كل ما عليك فعله هو تشغيل الأمر التالي.
Sudo easy_install pip
بعد ذلك ، سيتم تثبيت pip
وستتمكن من استخدامه لتثبيت حزم أخرى.
اسمحوا لي أن أعرف إذا كان لديك أي مشاكل في تثبيت pip
بهذه الطريقة.
في صحتك!
ملاحظة انتهى بي الأمر التدوين وظيفة حول هذا الموضوع. QuickTip: كيف أقوم بتثبيت نقطة على نظام ماك أو OS X؟
✅ التحديث (يناير 2019): الطريقة رقم 2: حل سطرين -
easy_install
- تم إهمالها . الرجاء استخدام get-pip.py
بدلاً من ذلك.
بادئ ذي بدء ، قم بتنزيل الملف get-pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
الآن قم بتشغيل هذا الملف لتثبيت pip
python get-pip.py
يجب أن تفعل ذلك.
GIF آخر قلت؟ هنا يا الذهاب!
يمكنك تثبيته من خلال Homebrew على OS X. لماذا تثبيت Python مع Homebrew؟
يعد إصدار Python الذي يأتي مع OS X مفيدًا للتعلم ولكنه ليس جيدًا للتطوير. قد يكون الإصدار المرفق مع OS X قديمًا من الإصدار الرسمي الحالي لبايثون ، والذي يعتبر إصدار الإنتاج الثابت. ( المصدر )
Homebrew هو شيء من مدير الحزم لنظام التشغيل X. ابحث عن مزيد من التفاصيل على Homebrew page . بمجرد تثبيت Homebrew ، قم بتشغيل التالي لتثبيت أحدث Python و Pip & Setuptools:
brew install python
أنا مندهش من عدم ذكر أي شخص - منذ عام 2013 ، أصبح بيثون نفسه قادرًا على تثبيت pip
، لا توجد أوامر خارجية (وليس اتصال إنترنت) مطلوبة.
Sudo -H python -m ensurepip
سيؤدي هذا إلى إنشاء تثبيت مشابه لما يمكن لـ easy_install
.
على نظام Mac:
تثبيت easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python
تثبيت نقطة
Sudo easy_install pip
الآن ، يمكنك تثبيت وحدات خارجية. فمثلا
pip install regex # This is only an example for installing other modules
pip
متاح على OS X عبر easy_install
.
افتح محطة واكتب:
Sudo easy_install pip
عند المطالبة بكلمة مرور ، أدخل كلمة المرور العادية لتسجيل الدخول.
بعد اكتمال التثبيت ، يجب أن تكون قادرًا على استخدام pip
كما هو متوقع.
ملاحظة: هذا يعمل مع حزم بيثون الأخرى أيضًا
الحل الأبسط هو اتباع تعليمات التثبيت من موقع المنزل الخاص بالنقطة .
في الأساس ، يتكون هذا في:
Sudo python get-pip.py
الميزة الرئيسية لهذا الحل هي أنه يقوم بتثبيت pip لإصدار python الذي تم استخدامه لتشغيل get-pip.py
، مما يعني أنه إذا استخدمت التثبيت الافتراضي OS X من python لتشغيل get-pip.py
، فسوف تقوم بتثبيت pip من أجل تثبيت python من النظام .
معظم الحلول التي تستخدم مدير الحزم (homebrew أو macport) على OS X تخلق تثبيتاً زائداً للبيثون في بيئة مدير الحزم والتي يمكن أن تخلق عدم تناسق في النظام الخاص بك لأنه بناءً على ما تفعله ، يمكنك استدعاء تثبيت واحد من الثعبان بدلا من آخر.
جديد 2016 ديسمبر: هذا عمل لي في OS X v10.11 (El Capitan):
يأتي Mac مع python 2
، ولكن ليس مع نقطة.
المتطلبات
homebrew
الخطوات :
curl -O https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
مع هذا ، حصلت على هذه الأخطاء (لكنني قمت بحلها في الخطوة 3):
الدليل '/Users/myuser/Library/Caches/pip/http'
أو الدليل الأصلي له ليس ملكًا للمستخدم الحالي وتم تعطيل ذاكرة التخزين المؤقت. يرجى التحقق من أذونات ومالك هذا الدليل. في حالة تنفيذ pip مع Sudo ، قد تحتاج إلى Sudo's -H flag
.
الدليل '/Users/myuser/Library/Caches/pip'
أو الدليل الأصلي له ليس ملكًا للمستخدم الحالي وتم تعطيل التخزين المؤقت للعجلات. تحقق من أذونات ومالك هذا الدليل. في حالة تنفيذ pip مع Sudo ، قد تحتاج إلى Sudo's -H flag
.
pip install --upgrade pip
أخيرًا يمكنك تثبيت تطبيق مثل:
pip install couchapp
UPDATE: Python 3
إذا قمت بتثبيت python 3
، فسيتم تثبيت النقطة تلقائيًا.
brew install python3
تحتاج فقط إلى ترقية نقطة ، ولكن قبل ذلك تحتاج إلى إنشاء بيئة افتراضية للعمل مع Python 3. يمكنك استخدام مجلد مشروع أو أي مجلد:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
التحقق من الإصدارات:
pip -V
python --version
لإلغاء تنشيط البيئة:
$ deactivate
يعد تثبيت نسخة منفصلة من Python خيارًا شائعًا ، على الرغم من أن Python يأتي بالفعل مع MacOS. تتحمل مسؤولية التأكد من أنك تستخدم نسخة Python التي تنوي تنفيذها. لكن الفوائد هي الحصول على أحدث إصدار من بيثون وبعض الحماية من خرطوم نظامك إذا ساءت الأمور بشكل خاطئ.
لتثبيت Python باستخدام HomeBrew :
brew update
brew install python # or brew install python3
نؤكد الآن أننا نعمل مع بيثون المثبتة حديثًا لدينا:
ls -lh `which python`
... يجب أن تُظهر رابطًا رمزيًا إلى مسار به "قبو" فيه:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
يجب تثبيت Pip مع Python. قد ترغب في ترقيته عن طريق الكتابة:
pip install --upgrade pip
أنت الآن جاهز لتثبيت أي من الحزم التي يزيد عددها عن 50000 حزمة على PyPI .
سابقا ، لقد استخدمت get-pip.py لتثبيت pip . لكن المستندات تحذر من أن get-pip.py لا ينسق مع مديري الحزم وقد يترك نظامك في حالة غير متناسقة. على أي حال ، ليست هناك حاجة ، نظرًا لأن النقطة أصبحت الآن مضمنة مع بيثون اعتبارًا من 2.7.9 .
لاحظ أن النقطة ليست مدير الحزم الوحيد لبيثون. هناك أيضًا easy_install. ليس من الجيد خلط الاثنين ، لذلك لا تفعل ذلك.
أخيرًا ، إذا كان لديك كل من Python 2 و 3 مثبتين ، pip فسوف يشير إلى أيهما قمت بتثبيت Python. احصل على عادة استخدام إما صراحة إما pip2 أو pip3 ، لذلك أنت متأكد من بايثون الذي يحصل على المكتبة الجديدة.
القرصنة سعيدة!
بالنسبة لأولئك الذين قاموا بتثبيت python2 & python3 ، إليك الحل:
python2.7 -m ensurepip --default-pip
بالإضافة إلى ذلك ، إذا كنت تريد تثبيت pip لـ python3.6:
wget https://bootstrap.pypa.io/get-pip.py
Sudo python3.6 get-pip.py
يجب تثبيت المشروب أولاً:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ثم الشراب تثبيت بيثون
brew install python
ثم pip
ستعمل
في الإصدار الأخير (من Yosemite أو El Capitan أعتقد ... على الأقل من Sierra فصاعدًا) ، تحتاج إلى تشغيل brew postinstall python3
بعد brew install python3
إذا كنت تستخدم homebrew.
وبالتالي،
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
وفقًا لـ صفحة البيرة الرسمية :
في الأول من مارس 2018 ، ستتم ترقية صيغة python إلى Python 3.x وستتم إضافة صيغة python @ 2 لتثبيت Python 2.7 (على الرغم من أن هذا سيتم ربطه فقط ، لذلك لن يتم إضافة python أو python2 إلى PATH افتراضيًا دون رابط المشروب اليدوي - قوة). سنحتفظ بأسماء مستعارة python2 و python3 و python @ 3.
لتثبيت Python 3 ، قم بتشغيل الأمر التالي:
brew install python3
بعد ذلك ، يتم تثبيت pip
تلقائيًا ، ويمكنك تثبيت أي حزمة بواسطة pip install <package>
.
قم بتنزيل هذا الملف: get-pip.py
ثم ببساطة اكتب
Sudo python get-pip.py
تأكد من أنك موجود في نفس الدليل مثل get-pip.py أو أن تقدم المسار الصحيح لذلك الملف.
لمزيد من التفاصيل ، يمكنك زيارة: http://pip.readthedocs.org/en/latest/installing.html
أو http://thegauraw.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way
$ Sudo port install py27-pip
ثم قم بتحديث PATH لتضمين دليل بن py27-pip (يمكنك إضافة هذا في ~/.bash_profile PATH =/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin: $ PATH
النقطة ستكون متاحة في نافذة محطة جديدة.
لتثبيت أو ترقية pip ، تنزيل get-pip.py from http://www.pip-installer.org/en/latest/installing.html
ثم قم بتشغيل ما يلي: Sudo python get-pip.py
فمثلا:
Sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
Sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) Egg_info for package pymongo
Installing collected packages: pymongo
...
قم بتنزيل أدوات إعداد python من الموقع أدناه:
https://pypi.python.org/pypi/setuptools
استخدم ملف القطران.
بمجرد التنزيل ، انتقل إلى المجلد الذي تم تنزيله وتشغيله
python setup.py install
بمجرد القيام بذلك ، سيكون لديك easy_install.
استخدم أدناه ثم لتثبيت pip:
Sudo easy_install pip
Sudo
إذا كنت تريد تثبيت pip
دون الحاجة إلى Sudo
، وهو أمر محبط دائمًا عند محاولة تثبيت الحزم على مستوى العالم ، فقم بتثبيت pip
في مجلدك المحلي /usr/local
مثل هذا:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
وثم:
pip install <package-of-choice>
بدون Sudo
قم بتثبيت python3 أولاً ، ثم استخدم pip3 لتثبيت الحزم.
brew install python
سيتم تثبيت python3 ، ويتم شحنها نقطة مع ذلك. لاستخدام نقطة لتثبيت بعض الحزمة ، قم بتشغيل التالي
pip3 install package
لاحظ أنه pip3 لأنك تريد استخدام python3.
لا يعمل التثبيت السهل بطريقة ما على جهاز mac القديم (10.8). هذا يحل مشكلتي.
wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
إذا لم يكن لديك wget ، فقط افتح في المتصفح https://bootstrap.pypa.io/get-pip.py
ثم احفظ كـ get-pip.py