ฉันจะติดตั้งแพ็กเกจด้วย pip ได้อย่างไรเมื่อมี Python หลายเวอร์ชัน?


22

ฉันติดตั้งไพ ธ อนรุ่นที่แตกต่างกันไพ ธ อน 2.7 เป็นค่าเริ่มต้นและ 3.2 เป็นครั้งที่สอง ตอนนี้ฉันต้องการติดตั้งพีระมิดในการติดตั้ง 3.2 ฉันจะทำสิ่งนี้ได้อย่างไร เพียงแค่ใช้pipการติดตั้งปิรามิดไม่ทำงานดังนั้นฉันจะเปลี่ยนรุ่นที่ดาวน์โหลดได้อย่างไร

คำตอบ:


8

คุณมีสองตัวเลือก แต่อย่างใดคุณต้องได้รับ easy_install-3.2 เนื่องจากดูเหมือนว่าจะไม่ได้รับการบรรจุคุณจึงต้องติดตั้งด้วยตัวเอง โชคดีที่ง่าย และคุณควรได้รับ python3-pkg-resources ซึ่งบรรจุอยู่ด้วย:

sudo apt-get install python3-pkg-resources
wget http://python-distribute.org/distribute_setup.py
sudo python3 distribute_setup.py

ตอนนี้คุณสามารถใช้ easy_install-3.2 เพื่อติดตั้ง Pyramid หรือไปข้างหน้าแล้วติดตั้ง pip ใน Python3

ตัวเลือกที่ 1:

sudo easy_install-3.2 pyramid

ตัวเลือก 2:

sudo easy_install-3.2 pip
sudo pip-3.2 install pyramid

เมื่อฉันเรียกใช้ 'sudo python3 Distribut_setup.py' จะมีข้อผิดพลาดทางไวยากรณ์ บางทีมันอาจล้าสมัยด้วย python3.4 ที่ฉันใช้อยู่?
AlanSE

3

อีกทางเลือกหนึ่งถ้าคุณต้องการติดตั้งรุ่นเฉพาะของแพ็คเกจด้วยรุ่นเฉพาะของไพ ธ อนนี่เป็นวิธี

 sudo python2.7 -m pip install pyudev=0.16

หาก "=" ใช้งานไม่ได้ให้ใช้ "=="

 sudo python2.7 -m pip install pyudev=0.16

ouput: Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ?

 sudo python2.7 -m pip install pyudev==0.16

ทำงานได้ดี


2

แต่ละpythonไบนารีควรมีความpipสามารถในการปฏิบัติการของตัวเอง

virtualenvคุณจะได้รับอย่างใดอย่างหนึ่งโดยอัตโนมัติหากคุณใช้ จากนั้นคุณสามารถเรียกใช้pip install pyramidใน virtualenv ที่เปิดใช้งานเช่น:

$ vex venv pip install pyramid

หากคุณต้องการใช้pipเพื่อติดตั้งสำหรับระบบpython3คุณสามารถติดตั้งpipได้:

$ sudo apt-get install python3-pip

มันติดตั้งpip3โปรแกรม แล้ว:

$ pip3 install --user pyramid

ติดตั้งpyramidใน~/.localไดเรกทอรีต้นไม้

หากคุณต้องการทดสอบแพ็กเกจ Python สำหรับหลาย ๆ ไพ ธ อน toxคุณสามารถใช้


0

ในกรณีที่คุณติดตั้ง Python เวอร์ชันแยกต่างหากสำหรับผู้ใช้โดยการดาวน์โหลดและแตก tar.gz จากหน้าดาวน์โหลด Python.orgและทำดังนี้: -

tar -xzf Python-x.x.x.tar.gz
cd Python-x.x.x/
./configure
make

คุณสามารถใช้รับ pipที่จะติดตั้งและรัน pip หลามนี้ติดตั้งเฉพาะ

ดาวน์โหลดด้วย curl ตามคำแนะนำ git-pip จากนั้นในไดเรกทอรี Python-xxx / ของคุณให้เรียกใช้:

./python -m get-pip.py --user
./python -m pip install pyramid --user
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.