Bagaimana cara saya menginstal paket dengan pip ketika ada beberapa versi Python?

22

Saya memiliki versi berbeda dari python yang diinstal, python 2.7 sebagai default dan 3.2 yang kedua. Sekarang saya ingin menginstal piramida ke instalasi 3.2. Bagaimana saya bisa melakukan ini? Hanya menggunakan pipuntuk menginstal piramida tidak berfungsi, jadi bagaimana saya bisa mengubah versi yang diunduh?

choallin
sumber

Jawaban:

8

Anda memiliki dua opsi, tetapi bagaimanapun juga, Anda perlu mendapatkan easy_install-3.2. Karena sepertinya tidak dikemas, Anda harus menginstalnya sendiri. Untungnya itu mudah. Dan Anda juga harus mendapatkan sumber daya python3-pkg, yang dikemas:

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

Sekarang Anda bisa menggunakan easy_install-3.2 untuk menginstal Pyramid, atau lanjutkan dan instal pip di Python3.

PILIHAN 1:

sudo easy_install-3.2 pyramid

PILIHAN 2:

sudo easy_install-3.2 pip
sudo pip-3.2 install pyramid
Ken Kinder
sumber
Ketika saya menjalankan 'sudo python3 distribut_setup.py' itu memberikan kesalahan sintaksis. Mungkin sudah ketinggalan zaman dengan python3.4 yang saya gunakan?
AlanSE
3

Atau, jika Anda ingin menginstal versi spesifik paket dengan versi python khusus, ini caranya

 sudo python2.7 -m pip install pyudev=0.16

Jika "=" tidak berfungsi, gunakan "=="

 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

bekerja dengan baik

ravi.zombie
sumber
2

Setiap pythonbiner harus memiliki pipexecutable sendiri .

Anda mendapatkannya secara otomatis jika digunakan virtualenv. Kemudian Anda bisa menjalankan pip install pyramiddalam virtualenv yang diaktifkan mis:

$ vex venv pip install pyramid

Jika Anda ingin menggunakan pipuntuk menginstal sistem python3maka Anda dapat menginstalnya pip:

$ sudo apt-get install python3-pip

Menginstal pip3program. Kemudian:

$ pip3 install --user pyramid

menginstal pyramiddi ~/.localpohon direktori.

Jika Anda perlu menguji paket Python pada beberapa versi python; Anda bisa menggunakannya tox.

jfs
sumber
0

Dalam kasus di mana Anda telah menginstal versi Python khusus pengguna saja dengan mengunduh dan mengekstrak tar.gz dari halaman Unduhan Python.org dan melakukan: -

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

Anda bisa menggunakan get-pip untuk menginstal dan menjalankan pip untuk instalasi Python ini saja .

Unduh dengan ikal sesuai petunjuk git-pip. Kemudian, di dalam direktori Python-xxx / Anda, jalankan:

./python -m get-pip.py --user
./python -m pip install pyramid --user
James Bradbury
sumber