python3 - python version




كيفية تثبيت pip مع Python 3؟ (11)

Python 3.4+ و Python 2.7.9+

أخبار جيدة! بيثون 3.4 (صدر في مارس 2014) السفن مع Pip. هذه هي أفضل ميزة لأي إصدار بيثون. إنه يجعل ثروات المكتب من المجتمع في متناول الجميع. لم تعد مستبعدة Newbies من قبل صعوبة التحذير من الإعداد. في الشحن مع مدير الحزم ، تنضم بيثون إلى Ruby و Nodejs و Haskell و Perl و Go - تقريبًا كل اللغات المعاصرة الأخرى مع مجتمع مفتوح المصدر. شكرا لك بايثون.

بالطبع ، هذا لا يعني أن مشكلة بايثون هي مشكلة حلها. لا تزال التجربة محبطة. أناقش هذا في هل بيثون لديها نظام إدارة حزمة / وحدة؟

للأسف للجميع باستخدام بيثون في وقت سابق. اتبع التعليمات اليدوية.

Python ≤ 2.7.8 و Python ≤ 3.3

اتبع تعليماتي التفصيلية على https://stackoverflow.com/a/12476379/284795 . بشكل أساسي

تعليمات رسمية

لكل https://pip.pypa.io/en/stable/installing.html

قم بتنزيل get-pip.py ، مع الحرص على حفظه كملف .py بدلاً من .txt . ثم قم بتشغيلها من موجه الأوامر.

python get-pip.py

ربما تحتاج إلى موجه أوامر مسؤول للقيام بذلك. اتبع http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

بالنسبة لي ، هذه النقطة المثبتة في C:\Python27\Scripts\pip.exe . العثور على pip.exe على جهاز الكمبيوتر الخاص بك ، ثم إضافة المجلد الخاص به (على سبيل المثال C:\Python27\Scripts ) إلى المسار الخاص بك (ابدأ / تحرير متغيرات البيئة). الآن يجب أن تكون قادراً على تشغيل pip من سطر الأوامر. حاول تثبيت حزمة:

pip install httpie

هناك تذهب (نأمل)!

اريد تثبيت pip . يجب أن يدعم Python 3 ، لكنه يتطلب setuptools ، والذي يتوفر فقط ل Python 2.

كيف يمكنني تثبيت نقطة مع Python 3؟


إصدار أقدم من البيرة

إذا كنت تستخدم نظام macOS ، فاستخدم homebrew .

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

لاحظ أيضًا أنه يجب عليك التحقق من وحدة التحكم في حالة انتهاء التثبيت بنجاح. في بعض الأحيان لا يحدث ذلك (على سبيل المثال ، خطأ بسبب الملكية) ، ولكن الناس ببساطة يتجاهلون السجل.

تحديث - نسخة البيرة بعد 1.5

وفقا لصفحة البيرة الرسمية :

في الأول من مارس عام 2018 ، ستتم ترقية صيغة البايثون إلى Python 3.x وستضاف صيغة python @ 2 لتثبيت Python 2.7 (على الرغم من أن هذا سيكون keg-only بحيث لن تتم إضافة أي python ولا python2 إلى PATH بشكل افتراضي بدون دليل المشروب الرابط - القوة). سنحافظ على python2 و python3 و python @ 3 الأسماء المستعارة.

لتثبيت Python 3 ، قم بتشغيل الأمر التالي:

brew install python3

بعد ذلك ، يتم تثبيت pip تلقائيًا ، ويمكنك تثبيت أي حزمة من خلال pip install <package> .


إذا كنت تستخدم python 3.4+

فقط اكتب:

python3 -m pip

إذا كنت تستخدم عدة إصدارات مختلفة من python ، فحاول استخدام virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

مع ميزة pip لكل بيئة محلية.

ثم قم بتثبيت بيئة محلية في الدليل الحالي من خلال:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

لاحظ أنك حددت المسار إلى ثنائي python قمت بتثبيته على نظامك.

ثم هناك الآن pythonenvironment المحلية في هذا المجلد. ./ENV

الآن يجب أن يكون هناك ./ENV/pip-3.3

استخدام ./ENV/pip-3.3 freeze قائمة المكتبات المثبتة المحلية.

استخدام ./ENV/pip-3.3 install packagename لتثبيت في البيئة المحلية.

استخدم ./ENV/python3.3 pythonfile.py لتشغيل البرنامج النصي python.


بافتراض أنك في نظام حاسوبي شديد التقييد (مثل نفسي) دون الوصول إلى الجذر أو القدرة على تثبيت الحزم ...

لم أقم أبدًا بإعداد مثيل جديد / مستقل / خام / غير أساسي لـ Python + virtualenv قبل هذه المشاركة. كنت أفعل قليلاً من Googling لجعل هذا العمل.

  1. قرر ما إذا كنت تستخدم python (python2) أو python3 وقم بتعيين PATH الخاص بك بشكل صحيح. (أنا بكل بساطة مستخدم python3.) جميع الأوامر أدناه يمكن أن تحل محل python3 python إذا كنت مستخدم python2.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
  3. tar -xzvf virtualenv-xyztar.gz
  4. python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • يفترض أنك تستخدم shell متوافق مع Bourne ، على سبيل المثال ، bash
    • ببراعة ، تتضمن حزمة virtualenv هذه نسخة مستقلة من pip و setuptools يتم تركيبها بشكل سحري في كل virtualenv جديد. هذا يحل مشكلة الدجاج والبيض.
    • قد ترغب في إنشاء اسم مستعار (أو تحديث ~ / .bashrc الخاص بك ، وما إلى ذلك) لهذا الأمر النهائي لتنشيط Virtualyv python أثناء كل تسجيل دخول. يمكن أن يكون الألم لتذكر كل هذه المسارات والأوامر.
  6. تحقق من الإصدار الخاص بك من python الآن: which python3 يجب أن يعطي: /path/to/new/virtualenv/bin/python3
  7. التحقق من pip يتوفر أيضًا في virtualenv عبر which pip ... يجب أن تعطي: /path/to/new/virtualenv/bin/pip

ثم ... pip ، pip ، pip!

نصيحة أخيرة لمبتدئين Pythoneers: لا تعتقد أنك بحاجة إلى virtualenv عند البدء ، ولكنك ستكون سعيدًا بالحصول عليها لاحقًا. يساعد مع سيناريوهات التثبيت / الترقية "ماذا لو" للحزم مفتوحة المصدر / المشتركة.

المرجع: https://virtualenv.pypa.io/en/latest/installation.html


تحرير: التثبيت اليدوي واستخدام setuptools ليست عملية قياسية بعد الآن.

إذا كنت تقوم بتشغيل Python 2.7.9+ أو Python 3.4+

مبروك ، يجب عليك بالفعل تثبيت pip . إذا كنت لا تقرأ فصاعدا.

إذا كنت تشغل نظامًا يشبه يونكس

يمكنك عادةً تثبيت الحزمة pip خلال مدير الحزم الخاص بك إذا كان إصدار Python الخاص بك أقدم من 2.7.9 أو 3.4 ، أو إذا لم يقم النظام الخاص بك بتضمينه لأي سبب.

تعليمات لبعض من أكثر شيوعا توزيعات متابعة.

التثبيت على Debian (Wheezy و Newer) و Ubuntu (Trusty Tahr and newer) لـ Python 2.x

قم بتشغيل الأمر التالي من محطة طرفية:

sudo apt-get install python-pip 

التثبيت على Debian (Wheezy و Newer) و Ubuntu (Trusty Tahr and newer) لـ Python 3.x

قم بتشغيل الأمر التالي من محطة طرفية:

sudo apt-get install python3-pip

تثبيت pip على CentOS 7 لـ Python 2.x

في CentOS 7 ، يجب عليك تثبيت أدوات الإعداد أولاً ، ثم استخدم ذلك لتثبيت pip ، حيث لا توجد حزمة مباشرة لها.

sudo yum install python-setuptools
sudo easy_install pip

تثبيت pip على CentOS 7 لـ Python 3.x

بافتراض أنك قمت بتثبيت Python 3.4 من EPEL ، يمكنك تثبيت أدوات إعداد Python 3 واستخدامها لتثبيت pip .

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

إذا لم يكن لديك توزيعة Unix / Linux في حزمة repos

التثبيت باستخدام الطريقة اليدوية المفصلة أدناه.

الطريقة اليدوية

إذا كنت تريد أن تفعل ذلك بالطريقة اليدوية ، فإن الطريقة الموصى بها الآن هي التثبيت باستخدام برنامج get-pip.py النصي من تعليمات تثبيت pip .

تثبيت نقطة

لتثبيت النقطة ، يمكنك تنزيل get-pip.py بشكل آمن

ثم قم بتشغيل التالي (والذي قد يتطلب وصول المسؤول):

python get-pip.py 

إذا لم تكن setuptools مثبتة بالفعل ، get-pip.py بتثبيت setuptools لك.


لأوبونتو 12.04 أو أكثر ،

sudo apt-get install python3-pip

لن يعمل. بدلا من ذلك ، استخدم:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

لبيثون 3 جرب هذا:

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

الشيء الجيد هو أنه سيكتشف أيضًا إصدار الثعبان الذي لديك (حتى لو كانت بيئة من بيثون في موقعك المخصص). بعد ذلك يمكنك المتابعة بشكل طبيعي مع (على سبيل المثال)

pip install numpy

المصدر: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6


لتثبيت النقطة ، يمكنك تنزيل get-pip.py بشكل آمن.

ثم قم بتشغيل ما يلي:

python get-pip.py

كن حذرًا إذا كنت تستخدم تثبيت Python الذي يديره نظام التشغيل أو مدير حزم آخر. لا ينسق get-pip.py مع هذه الأدوات ، وقد يترك النظام في حالة غير متناسقة.

الرجوع: تركيب PIP


هذا ما فعلته على OS X Mavericks للحصول على هذا العمل.

أولا ، لديك brew المثبتة

تثبيت python 3.4

brew install python3

ثم أحصل على أحدث نسخة من التوزيع:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

آمل أن يساعد هذا.


python3 -m ensurepip

لست متأكدا عندما تم تقديم هذا بالضبط ، ولكن تم تثبيت pip3 بالنسبة لي عندما لم تكن موجودة بالفعل.





pip