Instal paket python untuk versi python tertentu

2

Saya mengerti bahwa di Ubuntu 14.04, Anda memiliki akses ke python 2.7.6 dan python 3.4.0. Ketika mendapatkan paket python melalui baris perintah, bagaimana saya memastikan bahwa saya menginstal paket yang dimaksudkan untuk python 2.7.6 dan bukan untuk python 3.4.0?

Foton tidak berwarna
sumber

Jawaban:

4

Gunakan apt-fileuntuk mengetahui nama paket. Misalnya jika Anda ingin menginstal versi reportlab yang tepat gunakan:

apt-file -l search reportlab

Pada sistem saya ini menghasilkan:

gambas3-gb-report
python-mvpa2
python-pdfrw
python-pisa
python-renderpm
python-renderpm-dbg
python-reportlab
python-reportlab-accel
python-reportlab-accel-dbg
python-reportlab-doc
python3-renderpm
python3-renderpm-dbg
python3-reportlab
python3-reportlab-accel
python3-reportlab-accel-dbg

Adalah wajar untuk berasumsi bahwa paket python-reportlab adalah versi 2.7 dan paket python3-reportlab adalah versi python 3.x. Namun jika Anda ingin memeriksa lebih lanjut yang dapat Anda gunakan dpkg -L python-reportlab- ini akan mencantumkan isi paket dan Anda akan melihat bahwa file-file tersebut masuk /usr/lib/python2.7.

Sayangnya dpkg -Lhanya berfungsi pada paket yang diinstal jadi jika Anda ingin memeriksanya sebelum Anda menginstal paket Anda harus menggunakan antarmuka web paket Ubuntu . Setelah Anda membuka halaman detail paket, Anda dapat mengklik daftar file dan mencari tahu apakah file tersebut ada /usr/lib/python2.7atau tidak /usr/lib/python3.

sмurf
sumber