Bagaimana cara menginstal pip dan paket python untuk python yang terpasang sendiri?

11
  1. /usr/bin/pythonmenunjuk ke /usr/bin/python2.7, versi lama 2.7.6 python digunakan oleh OS saya 14.04.

    Untuk python lama, saya ingin menginstal modul regex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip

    Jadi dalam synatpic, saya menginstal python-pippython lama. Perintah di atas sekarang berkata:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    Jadi secara sinaptik, saya menginstal libpython2.7-dev. Sekarang semua berfungsi.

  2. Saya juga menginstal Python versi 2.7.9 yang lebih baru /usr/bin/local/python2.7, dengan mengkompilasikan sumbernya.

    Bagaimana saya bisa menginstal pip dan kemudian menginstal regexpython baru saya?

Terima kasih.

Tim
sumber

Jawaban:

5

Python 2.7.9 dan yang lebih baru (pada seri python2), dan Python 3.4 dan yang lebih baru menyertakan pip secara default 1 , jadi Anda mungkin sudah memiliki pip.

Untuk menginstal pip, unduh dengan aman get-pip.py
Kemudian jalankan yang berikut (yang mungkin memerlukan akses administrator):
python get-pip.py

Sumber: https://pip.pypa.io/en/latest/installing.html

Helio
sumber
Saya menginstal pip di Synaptic (yang sama dengan sudo apt-get install python pip?), Dan itu diinstal untuk python lama default saja, bukan untuk python self-instal baru.
Tim
/usr/local/bin/python2.7 -m pip install regexkembali /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionkembali Python 2.7.9. Apakah python 2.7.9 saya ketinggalan pip?
Tim
Bagaimana Anda menangani Python.h: No such file or directorykesalahan saat memasang regexmodul menggunakan pip?
Tim
2
sudo apt-get install python-dev
Helio
itu untuk python lamaku.
Tim
11

Jika Anda menginstalnya dari sumber, Anda perlu menjalankan:

/usr/local/bin/python2.7 -m ensurepip

Ini sebenarnya akan menginstal pipaplikasi ke dalam /usr/local/bin.

bogdan.mustiata
sumber