Pada Ubuntu 10,04 secara default Python 2.6 diinstal, maka saya telah menginstal Python 2.7. Bagaimana saya bisa menggunakan pip install
untuk menginstal paket untuk Python 2.7.
Sebagai contoh:
pip install beautifulsoup4
secara default menginstal BeautifulSoup untuk Python 2.6
Ketika saya melakukannya:
import bs4
dalam Python 2.6 berfungsi, tetapi dalam Python 2.7 dikatakan:
No module named bs4
Jawaban:
Gunakan versi
pip
instal terhadap instance Python yang ingin Anda instal paket baru.Dalam banyak distribusi, mungkin ada paket
python2.6-pip
dan terpisahpython2.7-pip
, dipanggil dengan nama biner sepertipip-2.6
danpip-2.7
. Jika pip tidak dikemas dalam distribusi Anda untuk target yang diinginkan, Anda mungkin mencari paket setuptools atau easyinstall, atau menggunakan virtualenv (yang akan selalu menyertakan pip dalam lingkungan yang dihasilkan).situs web pip mencakup instruksi pemasangan , jika Anda tidak dapat menemukan apa pun dalam distribusi Anda.
sumber
python2.7
executable saat membaca instruksi tersebut.Atau, karena
pip
itu sendiri ditulis dalam python, Anda bisa menyebutnya dengan versi python yang Anda ingin menginstal paket untuk:sumber
python 2.7 -m pip install foo
py37 -m "location-of-pip" install numpy
Anda bisa menjalankan modul pip untuk versi python tertentu menggunakan python yang sesuai:
Python 2.6:
Python 2.7
sumber
pip
danpip3
keduanya terkunci ke python3.X untuk saya jadi saya harus menggunakan metode ini sebagai cara bundaran menginstal pip untuk python2.7Anda dapat menggunakan sintaks ini
Sebagai contoh. Jika Anda menjalankan python3.5, Anda menamainya sebagai "python3", dan ingin menginstal paket numpy
sumber
Di Windows, Anda dapat menjalankan modul pip dengan menyebutkan versi python (Anda perlu memastikan bahwa peluncur berada di jalur Anda)
sumber
Atau, jika Anda ingin menginstal versi spesifik paket dengan versi python khusus, ini caranya
jika "=" tidak berfungsi, gunakan ==
x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev=0.16
Persyaratan tidak valid: 'pyudev = 0.16' = bukan operator yang valid. Apakah maksud Anda ==?
x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev==0.16
bekerja dengan baik
sumber
Python 2
Python 3
sumber
python3
. Saya punya3.4
dan3.5
, dan saya tidak bisapip install
apa-apa3.4
.Jika Anda telah menginstal versi python 2.7 dan 3.x, maka cukup ganti nama file python exe versi python 3.x menjadi sesuatu seperti - "python.exe" menjadi "python3.exe". Sekarang Anda dapat menggunakan pip untuk kedua versi secara individual. Jika Anda biasanya mengetik "pip install" maka versi 2.7 akan dianggap bawaan. Jika Anda ingin menginstalnya pada versi 3.x Anda perlu memanggil perintah sebagai "python3 -m pip install".
sumber
Untuk Python 3
Untuk Python 2
sumber
untuk penggunaan python2:
sumber
Seperti halnya skrip python lainnya, Anda dapat menentukan instalasi python yang ingin Anda jalankan. Anda dapat meletakkan ini di profil shell Anda untuk menyimpan alias. The
$1
mengacu pada argumen pertama Anda lolos ke script.sumber
Saya telah menginstal Python 2.7 melalui cokelat di Windows dan ditemukan
pip2.7.exe
di WindowsC:\tools\python2\Scripts
.Menggunakan executable ini alih-alih
pip
perintah menginstal modul yang benar untuk saya (requests
untuk Python 2.7).sumber
Saya menghadapi masalah yang sama dengan paket lain yang disebut Twisted. Saya ingin menginstalnya untuk Python 2.7, tetapi hanya diinstal untuk Python 2.6 (versi standar sistem).
Membuat perubahan sederhana berhasil bagi saya.
Saat menambahkan jalur Python 2.7 ke
$PATH
variabel Anda , tambahkan ke depan seperti ini:,PATH=/usr/local/bin:$PATH
sehingga sistem menggunakan versi itu.Jika Anda menghadapi lebih banyak masalah, Anda dapat mengikuti posting blog ini yang membantu saya - https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this- berikutnyaence -tepatnya-untuk-centos-mesin-saja
sumber