Bagaimana cara menginstal pip pada Windows?

2535

pipadalah pengganti untuk easy_install. Tetapi haruskah saya menginstal pipmenggunakan easy_installWindows? Apakah ada cara yang lebih baik?

mit
sumber
23
Dari PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/... Rahasia kotornya adalah pip adalah pembungkus untuk easy_install :)
Civilian
10
Seperti bagaimana apt-get menggunakan dpkg pada intinya - tetapi itu tidak membuatnya kurang berguna!
Liam Dawson
10
Ruby dikirimkan bersama Gem dan Nodejs dengan Npm, memberikan pengguna paket manajemen berfitur lengkap. Saya sendiri iri. stackoverflow.com/a/11453972/284795
Kolonel Panic
3
Ini adalah pertanyaan paling populer dengan tag Windows di Stackoverflow. Saya sangat senang kapal pip dengan Python sekarang.
Cody Piersall
2
untuk versi terbaru dari python2 dan python3 Anda bisa menggunakanpython -m ensurepip
ccpizza

Jawaban:

1829

Python 2.7.9+ dan 3.4+

Kabar baik! Python 3.4 (dirilis Maret 2014) dan Python 2.7.9 (dirilis Desember 2014) dikirimkan bersama Pip. Ini adalah fitur terbaik dari setiap rilis Python. Itu membuat kekayaan perpustakaan komunitas dapat diakses oleh semua orang. Pemula tidak lagi dikecualikan dari penggunaan perpustakaan komunitas karena sulitnya pengaturan. Dalam pengiriman dengan manajer paket, Python bergabung dengan Ruby , Node.js , Haskell , Perl , Go — hampir semua bahasa kontemporer lainnya dengan komunitas open-source mayoritas. Terima kasih, Python.

Jika Anda menemukan bahwa pip tidak tersedia ketika menggunakan Python 3.4+ atau Python 2.7.9+, jalankan saja mis:

py -3 -m ensurepip

Tentu saja, itu tidak berarti kemasan Python adalah masalah yang diselesaikan. Pengalaman itu tetap membuat frustrasi. Saya membahas ini dalam pertanyaan Stack Overflow Apakah Python memiliki sistem manajemen paket / modul? .

Dan, sayang sekali untuk semua orang yang menggunakan Python 2.7.8 atau sebelumnya (sebagian besar komunitas). Tidak ada rencana untuk mengirimkan Pip kepada Anda. Ikuti instruksi manual.

Python 2 ≤ 2.7.8 dan Python 3 ≤ 3.3

Terbang di hadapan moto 'baterai termasuk' , Python dikirimkan tanpa manajer paket. Yang membuat segalanya menjadi lebih buruk, Pip — hingga saat ini — ironisnya sulit untuk dipasang.

Instruksi resmi

Per https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip :

Unduh get-pip.py, berhati-hati untuk menyimpannya sebagai .pyfile daripada .txt. Kemudian, jalankan dari command prompt:

python get-pip.py

Anda mungkin memerlukan prompt perintah administrator untuk melakukan ini. Ikuti Mulai Prompt Perintah sebagai Administrator (Microsoft TechNet).

Ini menginstal paket pip, yang (di Windows) berisi ... \ Scripts \ pip.exe path itu harus dalam variabel lingkungan PATH untuk menggunakan pip dari baris perintah (lihat bagian kedua dari 'Instruksi Alternatif' untuk menambahkannya ke jalanmu,

Instruksi alternatif

Dokumentasi resmi memberi tahu pengguna untuk menginstal Pip dan masing-masing ketergantungannya dari sumber. Itu membosankan bagi yang berpengalaman dan sangat sulit bagi pemula.

Demi kami, Christoph Gohlke menyiapkan installer Windows ( .msi) untuk paket Python populer. Dia membangun installer untuk semua versi Python, baik 32 dan 64 bit. Kamu butuh:

  1. Instal alat pengaturan
  2. Pasang pip

Bagi saya, ini menginstal Pip di C:\Python27\Scripts\pip.exe. Temukan pip.exedi komputer Anda, lalu tambahkan foldernya (misalnya, C:\Python27\Scripts) ke jalur Anda (Mulai / Edit variabel lingkungan). Sekarang Anda harus dapat menjalankan pipdari baris perintah. Coba pasang paket:

pip install httpie

Ini dia (semoga)! Solusi untuk masalah umum diberikan di bawah ini:

Masalah proxy

Jika Anda bekerja di kantor, Anda mungkin berada di belakang proxy HTTP. Jika demikian, tetapkan variabel lingkungan http_proxydanhttps_proxy . Sebagian besar aplikasi Python (dan perangkat lunak gratis lainnya) menghargai ini. Sintaks contoh:

http://proxy_url:port
http://username:password@proxy_url:port

Jika Anda benar-benar sial, proksi Anda mungkin proksi Microsoft NTLM . Perangkat lunak bebas tidak dapat mengatasinya. Satu-satunya solusi adalah menginstal proxy ramah perangkat lunak gratis yang meneruskan ke proxy jahat. http://cntlm.sourceforge.net/

Tidak dapat menemukan vcvarsall.bat

Modul python dapat ditulis sebagian dalam C atau C ++. Pip mencoba mengkompilasi dari sumber. Jika Anda tidak menginstal dan mengkonfigurasi kompiler C / C ++, Anda akan melihat pesan kesalahan samar ini.

Kesalahan: Tidak dapat menemukan vcvarsall.bat

Anda dapat memperbaikinya dengan menginstal kompiler C ++ seperti MinGW atau Visual C ++ . Microsoft sebenarnya mengirim satu khusus untuk digunakan dengan Python. Atau coba Microsoft Visual C ++ Compiler untuk Python 2.7 .

Seringkali meskipun lebih mudah untuk memeriksa situs Christoph untuk paket Anda.

Kolonel Panic
sumber
3
@ MikeMcMahon yang terjadi pada saya juga. Masukkan Python di depan Perl di jalur Anda, jadi pengetikan pipmembuat Anda menjadi pengelola paket Python.
Kolonel Panic
6
Saya tidak perlu melakukan semua ini, saya hanya mengikuti instruksi pada pip-installer.org/en/latest/installing.html (pada dasarnya Anda hanya menulis "python ez_setup.py" dan kemudian "python get-pip.py ")
CaptainCodeman
3
Ini mungkin pertanyaan bodoh. Saya memasukkan python get-pip.py pada prompt windows tetapi mendapatkan "python tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan atau file batch." Apakah saya melakukan sesuatu yang salah? Saya sudah menginstal Python 2.7.8. Apakah saya perlu mengubah direktori? Terima kasih.
Andrew
2
@Andrew Anda perlu menambahkan mis. C:\Python27ke PATH sistem (yang merupakan tempat command prompt mencari program), ikuti superuser.com/a/143121/62691
Kolonel Panic
13
Untuk memulai "build in" pip Anda harus menggunakan python -m pipdi windows!
powtac
302

- Sudah ketinggalan jaman - gunakan distribusi, bukan setuptools seperti dijelaskan di sini. -
- Usang # 2 - gunakan setuptools karena distribusi sudah tidak digunakan lagi.

Seperti yang Anda sebutkan pip tidak termasuk installer independen, tetapi Anda dapat menginstalnya dengan easy_install pendahulunya.

Begitu:

  1. Unduh versi pip terakhir dari sini: http://pypi.python.org/pypi/pip#downloads
  2. Buka kompresnya
  3. Unduh pemasang mudah terakhir untuk Windows: ( unduh .exe di bagian bawah http://pypi.python.org/pypi/setuptools ). Pasang itu.
  4. salin konten folder pip terkompresi ke C:\Python2x\folder (jangan salin seluruh folder ke dalamnya, hanya konten), karena perintah python tidak berfungsi di luar C:\Python2xfolder dan kemudian jalankan: python setup.py install
  5. Tambahkan python Anda C:\Python2x\Scriptske path

Kamu selesai.

Sekarang Anda dapat menggunakan pip install packageuntuk menginstal paket dengan mudah di Linux :)

Adrián Deccico
sumber
1
Ketika menjalankan perintah "python setup.py install", jika Anda mendapat "error: pip.egg-info \ PKG-INFO: Izin ditolak", maka cobalah untuk menghapus atribut read only pada direktori pip yang tidak terkompresi.
Yoo Matsuo
13
Jika Anda menginstal versi python 64-bit, setuptools tidak akan mendeteksi eksekusi python Anda. Saya menemukan beberapa binari di sini yang akan, (tidak resmi): lfd.uci.edu/~gohlke/pythonlibs
Chris
Setelah saya telah menginstal pipmenggunakan easy_installsaya dapat menghapus setuptoolsdengan pip uninstall setuptools? Apakah ini baik-baik saja atau akankah nanti menimbulkan masalah?
Mridang Agarwalla
2
Sebagai alternatif untuk langkah 4, cukup jalankan setup.py dari mana saja pip dowload ke misalnya dari firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman
4
Metode ini masih bekerja dengan sangat baik pada 02/2016 untuk menginstal pip (dan kemudian hidung!) Di Python 2.6 pada Windows. Memang, menggunakan binari Gohlke tidak lagi menjadi pilihan karena ia mengganti semuanya dengan roda.
Gaborous
219

UPDATE 2014:

1) Jika Anda telah menginstal Python 3.4 atau lebih baru, pip disertakan dengan Python dan seharusnya sudah bekerja pada sistem Anda.

2) Jika Anda menjalankan versi di bawah Python 3.4 atau jika pip tidak diinstal dengan Python 3.4 karena alasan tertentu, maka Anda mungkin akan menggunakan skrip instalasi resmi pip get-pip.py. Penginstal pip sekarang mengambil alat setup untuk Anda, dan berfungsi terlepas dari arsitektur (32-bit atau 64-bit).

Instruksi instalasi dirinci di sini dan melibatkan:

Untuk menginstal atau memutakhirkan pip, unduh get-pip.py dengan aman .

Kemudian jalankan yang berikut (yang mungkin memerlukan akses administrator):

python get-pip.py

Untuk memutakhirkan setuptools yang ada (atau mendistribusikan), jalankan pip install -U setuptools

Saya akan meninggalkan dua set instruksi lama di bawah ini untuk anak cucu.

Jawaban LAMA:

Untuk edisi Windows dari variasi 64 bit - 64-bit Windows + Python digunakan untuk memerlukan metode instalasi terpisah karena ez_setup, tapi saya telah menguji metode distribusi baru pada Windows 64-bit yang menjalankan Python 32-bit dan 64-bit Python , dan sekarang Anda dapat menggunakan metode yang sama untuk semua versi Windows / Python 2.7X:

Metode 2 LAMA menggunakan mendistribusikan :

  1. Download distribusikan - Saya melemparkan milik saya C:\Python27\Scripts(jangan ragu untuk membuat Scriptsdirektori jika tidak ada.
  2. Buka prompt perintah (pada Windows Anda harus memeriksa conemu2 jika Anda tidak menggunakan PowerShell ) dan mengubah ( cd) ke direktori yang telah Anda unduh distribute_setup.py.
  3. Jalankan distribut_setup: python distribute_setup.py(Ini tidak akan berfungsi jika direktori instalasi python Anda tidak ditambahkan ke jalur Anda - buka di sini untuk bantuan )
  4. Ubah direktori saat ini ke Scriptsdirektori untuk instalasi Python Anda ( C:\Python27\Scripts) atau tambahkan direktori itu, serta direktori instalasi basis Python ke variabel lingkungan% PATH% Anda.
  5. Instal pip menggunakan alat setup yang baru diinstal: easy_install pip

Langkah terakhir tidak akan berfungsi kecuali Anda berada di direktori easy_install.exeyang berada di (C: \ Python27 \ Scripts akan menjadi default untuk Python 2.7), atau Anda memiliki direktori yang ditambahkan ke jalur Anda.

Metode 1 LAMA menggunakan ez_setup:

dari halaman setuptools -

Unduh ez_setup.py dan jalankan; itu akan mengunduh file .egg yang sesuai dan menginstalnya untuk Anda. (Saat ini, installer .exe yang disediakan tidak mendukung versi 64-bit Python untuk Windows, karena masalah kompatibilitas installer distutils.

Setelah ini, Anda dapat melanjutkan dengan:

  1. Tambahkan c:\Python2x\Scriptske jalur Windows (ganti xin Python2xdengan nomor versi aktual yang telah Anda pasang)
  2. Buka prompt DOS baru (!). Dari sana larieasy_install pip
AndrewPK
sumber
4
Jadi instalnya adalah instal mudah, lalu pip, lalu virtualenv, lalu virtualenvwrapper, lalu konfigurasikan lingkungan independen. dengan skrip modif di tengah untuk berurusan dengan proksi ... aaarrrgg
nicolas
@nicolas Ya, easyinstall hanyalah antarmuka usang untuk setuptools. Pip luar biasa, dan virtualenv menawarkan jenis kontrol yang tidak Anda dapatkan dalam banyak bahasa lain tanpa WAY lebih banyak taktik peretasan; perl menjadi satu-satunya pengecualian yang sebanding. Ruby memiliki permata, tetapi untuk dengan mudah menukar Rubi, disarankan untuk menggunakan rbenv atau rvm - keduanya selalu terasa agak retas bagi saya (meskipun mereka bekerja dengan indah sekali diatur dengan benar).
AndrewPK
2
Prosedur yang tepat ini diotomatisasi oleh pip untuk windows .
user474491
2
+1, tolong perhatikan untuk noobs seperti saya: jangan ketik "python2x" secara harfiah dalam variabel lingkungan path windows. Ganti x dengan versi python yang Anda miliki, misalnya python27
dbjohn
Saya ingin mencatat, saya harus menggunakan 'python -m pip' untuk menggunakan modul di windows.
Mouseroot
207

Pembaruan 2016+:

Jawaban ini sudah usang atau bertele-tele dan sulit.

Jika Anda memiliki Python 3.4+ atau 2.7.9+, itu akan diinstal secara default pada Windows. Jika tidak, singkatnya:

  1. Unduh penginstal pip: https://bootstrap.pypa.io/get-pip.py
  2. Jika paranoid, periksa file untuk mengonfirmasi itu tidak berbahaya (harus b64 decode).
  3. Buka konsol di folder unduhan sebagai Admin dan jalankan get-pip.py. Atau, klik kanan ikonnya di Explorer dan pilih "run as Admin ...".

Binari baru pip.exe(dan usang easy_install.exe) akan ditemukan di "%ProgramFiles%\PythonXX\Scripts"folder (atau serupa), yang sering tidak dalam PATHvariabel Anda . Saya sarankan menambahkannya.

Gringo Suave
sumber
Checksum file MD5: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris
1
Per pip 1.5.1 (Jan 2014) ez_setup / setuptools / distribusikan tidak diperlukan sebelumnya. Jika diperlukan, get-pip akan mendapatkan persyaratan dan juga pip itu sendiri.
matt wilkie
1
Tinjauan bagus tentang kemasan python dulu dan sekarang hingga Agustus 2016: glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg
@Gringo get-pip.py melempar "RuntimeError: Python 3.4 atau yang lebih baru diperlukan".
gaurav
@gaurav Versi Python apa yang Anda miliki? Pip terbaru mungkin tidak mendukung 2.6 atau 3.0 hingga 3.3, karena itu kuno. Mungkin versi pip yang lebih lama akan melakukannya.
Gringo Suave
49

Python 3.4, yang dirilis pada Maret 2014, dilengkapi dengan pip:
http://docs.python.org/3.4/whatsnew/3.4.html
Jadi, sejak rilis Python 3.4, cara terbaru untuk menginstal pip pada Windows hanya menginstal Python.

Cara yang disarankan untuk menggunakannya adalah menyebutnya sebagai modul, terutama dengan beberapa distribusi python atau versi yang diinstal, untuk menjamin paket masuk ke tempat yang benar:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

matth
sumber
2
Perhatikan bahwa itu juga berlaku untuk Python 2.7.9
Roberto
Python 2.x adalah warisan, Python 3.x adalah masa sekarang dan masa depan bahasa, menurut Python2orPython3
matth
Hmm saya menginstal Python 3.4.4 dan saya bisa menemukan pip3.exe mengikuti path dalam jawaban ini, tetapi dalam cmd pipmasih belum dikenali. Adakah yang bisa membantu?
annena
Di prompt perintah, cd ke direktori tempat pip3.exetinggal dan jalankan misalnya pip3 install -U sphinx.
matth
6
@IgorGanapolsky Versi baru dari Python datang dengan pip terinstal sebagai modul, dan bukan sebagai executable yang diinstal (setidaknya di jalur yang tercantum). Dengan Windows 10 dan Python 3.6.1, saya berhasil menggunakan py -m pip install xxxcommand-prompt Windows.
jkt123
43

Ketika saya harus menggunakan Windows, saya menggunakan ActivePython, yang secara otomatis menambahkan semuanya ke PATH Anda dan termasuk manajer paket yang disebut PyPM yang menyediakan manajemen paket biner sehingga lebih cepat dan lebih mudah untuk menginstal paket.

pipdan easy_installbukan hal yang persis sama, jadi ada beberapa hal yang bisa Anda lalui piptetapi tidak easy_install dan sebaliknya .

Rekomendasi saya adalah Anda mendapatkan ActivePython Community Edition dan jangan khawatir tentang kerumitan besar untuk mengatur semuanya untuk Python di Windows. Kemudian, Anda bisa menggunakannya pypm.

Jika Anda ingin menggunakan, pipAnda harus memeriksa PyPMopsi di penginstal ActiveState. Setelah instalasi, Anda hanya perlu logoff dan logon lagi, dan pipakan tersedia pada commandline, karena itu terdapat dalam PyPMopsi installer ActiveState dan path telah ditetapkan oleh installer untuk Anda. PyPMjuga akan tersedia, tetapi Anda tidak harus menggunakannya.

Rafe Kettler
sumber
4
Harus dicatat bahwa ActivePython juga menyertakan pip dan easy_install. PyPM adalah palung paket biner, sementara pip / easy_install, pada dasarnya, manajer paket sumber. Lihat code.activestate.com/help/faq/…
Sridhar Ratnakumar
@Rafe Kettlet - Ketika saya mencoba menginstal pip di Activepython itu memberikan kesalahan ini
Jitendra Vyas
1
@Jitendra - ActivePython sudah menginstal pip untuk Anda, jadi tidak perlu menginstalnya lagi sesudahnya.
mit
Ini benar-benar satu-satunya solusi SANE di windows. Bukan karena PyPM, tetapi karena ia datang dengan pipdan menambahkan sesuatu secara otomatis ke Internet PATH.
Dave Halter
Saya hanya dapat mendukung solusi ini, dengan senang hati menggunakan ActivePython selama bertahun-tahun.
Dr. Jan-Philip Gehrcke
40

Cara terbaru adalah dengan menggunakan manajer paket Windows Chocolatey .

Setelah ini diinstal, yang harus Anda lakukan adalah membuka command prompt dan menjalankan tiga perintah berikut di bawah ini, yang akan menginstal Python 2.7, easy_install dan pip. Ini akan secara otomatis mendeteksi apakah Anda menggunakan Windows x64 atau x86.

cinst python
cinst easy.install
cinst pip

Semua paket Python lain di Chocolatey Gallery dapat ditemukan di sini .

Martin Redola
sumber
Dan jika python sudah diinstal? Ini menyebabkan saya mimpi buruk. Dengan python sudah diinstal melalui cara lain dan mencoba pip cinst hanya permainan saya kesalahan.
DevPlayer
9
Chocolatey tampaknya tidak terlalu kuat terutama wrt. ketergantungan. cinst pippada saat penulisan anggap saja easy_install telah diinstal, yang belum tentu demikian.
fatuhoku
Saya telah mengedit pertanyaan, untuk membuatnya berfungsi, Anda harus memiliki easy_install sebelum Anda mendapatkan pip, Anda bisa melakukannyacinst easy.install
Philipp Gayret
Saya mengalami masalah dengan ini pada awalnya. Saya pikir Anda perlu memastikan Anda: 1: Atur jalur lingkungan Anda: stackoverflow.com/a/6318188/1674958 2: Restart prompt perintah Anda setelah setiap perintah jika Anda mengalami masalah.
drobison
2
Baru saja mencobanya. "cinst easy.install" gagal tetapi "cinst pip" menginstal easy.install. BTW, Windows 10.
Kevin Driedger
33

Pembaruan Maret 2015

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

Jika tidak, jalankan perintah satu baris ini pada prompt Anda (yang mungkin memerlukan akses administrator):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Ini akan menginstal pip . Jika Setuptools belum diinstal, get-pip.pyakan menginstalnya juga untuk Anda.

Seperti disebutkan dalam komentar, perintah di atas akan mengunduh kode dari repositori kode sumber Pip di GitHub , dan menjalankannya secara dinamis di lingkungan Anda. Jadi perhatikan bahwa ini adalah jalan pintas dari langkah-langkah mengunduh, memeriksa dan menjalankan, semua dengan satu perintah menggunakan Python itu sendiri . Jika Anda mempercayai Pip, lanjutkan tanpa ragu.

Pastikan bahwa PATH variabel lingkungan Windows Anda menyertakan folder Python (untuk Python 2.7.x instal default: C:\Python27dan C:\Python27\Scripts, untuk Python 3.3x: C:\Python33dan C:\Python33\Scripts, dan seterusnya).

Fernando Macedo
sumber
Ini seharusnya bekerja, tetapi perlu dicatat bahwa ini bisa sangat berbahaya jika seseorang tidak memiliki keahlian atau repot untuk memeriksa file url sebelum menjalankan perintah seperti itu.
Gringo Suave
Saya pikir kesederhanaan sepadan dengan risikonya. Kita berbicara tentang peretasan di python-distribute.org? Ada pendekatan yang sama dengan kontrol paket luhur .
Fernando Macedo
2
Ya, saya telah memeriksa URL sebarkan dan tidak apa-apa (setidaknya untuk saat ini). Masalahnya adalah dalam kasus umum di mana run executable yang tidak berpengalaman menjalankan rekomendasi dari suatu forum. Itu harus datang setidaknya dengan peringatan minimal.
Gringo Suave
Saya setuju dengan Anda, masalah sebenarnya adalah siapa yang mengeksekusi kode arbitrer setelah membaca posting. Pertanyaannya adalah: bisakah Anda mempercayai saya? Saya akan memperbarui jawaban untuk memberi tahu aliran tindakan yang sedang dieksekusi. Saya pikir suara naik / turun dapat digunakan sebagai "filter kepercayaan" juga.
Fernando Macedo
Berikut ini adalah adaptasi python murni dari jawaban @ h - n yang menggunakan curl , dan contoh urlib di atas oleh Fernando . Ia mencoba untuk beradaptasi dengan py2 atau 3 dan mengeluarkan peringatan penggunaan tentang mengeksekusi kode arbitrer: gist.github.com/maphew/5393935
matt wilkie
26

Pemasang

Saya telah membangun installer Windows untuk didistribusikan dan di- pip di sini (tujuannya adalah untuk menggunakan piptanpa harus bootstrap dengan easy_installatau menyimpan dan menjalankan skrip Python):

Di Windows, cukup unduh dan instal dulu distribute, lalu pipdari tautan di atas. The distributelink di atas memang mengandung rintisan .exeinstaller, dan ini adalah saat 32-bit saja. Saya belum menguji efeknya pada Windows 64-bit.

Membangun di Windows

Proses untuk mengulang ini untuk versi baru tidak sulit, dan saya sudah memasukkannya di sini untuk referensi.

Bangunan distribute

Untuk mendapatkan .exefile rintisan , Anda harus memiliki kompiler Visual C ++ (tampaknya dapat dikompilasi dengan MinGW juga)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

Bangunan pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
David Fraser
sumber
Ah, saya merindukan bahwa ada launcher.cyang perlu dikompilasi secara manual ... disesuaikan dan dibangun kembali distribute- itu berarti bahwa ini adalah win32-hanya ...
David Fraser
22

Berikut ini berfungsi untuk Python 2.7. Simpan skrip ini dan luncurkan:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip diinstal, lalu tambahkan path ke lingkungan Anda:

C:\Python27\Scripts

Akhirnya

pip install virtualenv

Anda juga memerlukan Microsoft Visual C ++ 2008 Express untuk mendapatkan kompiler yang bagus dan menghindari pesan seperti ini ketika menginstal paket:

error: Unable to find vcvarsall.bat

Jika Anda memiliki versi Windows 7 64-bit, Anda dapat membaca masalah instalasi Python 64-bit pada Windows 7 64-bit untuk berhasil menginstal paket executable Python (masalah dengan entri registri).

Guillaume
sumber
tautan tidak berfungsi. tolong perbarui
swapnil gandhi
19

Untuk Python Download terbaru - Saya punya python 3.6 di windows. Anda tidak perlu bertanya-tanya semua yang Anda butuhkan ada di sana, ambil napas, saya akan menunjukkan kepada Anda bagaimana melakukannya.

  1. pastikan di mana Anda menginstal python untuk saya yang ada di direktori berikut masukkan deskripsi gambar di sini

Sekarang, mari kita tambahkan python dan pip ke pengaturan path variabel lingkungan jika Anda berada di windows, sehingga mengetik pip atau python di mana saja memanggil python aor pip dari tempat mereka diinstal.

Jadi, PIP ditemukan di bawah folder di layar di atas " SCRIPTS " Mari kita tambahkan Python dan PIP di path variabel lingkungan. masukkan deskripsi gambar di sini

Hampir Selesai, Coba uji dengan CMD untuk menginstal paket goole menggunakan pip.

pip install google

masukkan deskripsi gambar di sini

SAMPAI JUMPA!

Daniel Adenew
sumber
18

Untuk menginstal pip secara global pada Python 2.x, easy_install tampaknya menjadi solusi terbaik seperti yang dinyatakan oleh Adrián.

Namun petunjuk instalasi untuk pip merekomendasikan menggunakan virtualenv karena setiap virtualenv memiliki pip yang diinstal di dalamnya secara otomatis. Ini tidak memerlukan akses root atau memodifikasi instalasi Python sistem Anda.

Instalasi virtualenv masih membutuhkan easy_install.

Pembaruan 2018:

Python 3.3+ sekarang termasuk modul venv untuk dengan mudah menciptakan lingkungan virtual seperti:

python3 -m venv /path/to/new/virtual/environment

Lihat dokumentasi untuk berbagai metode platform pengaktifan lingkungan setelah penciptaan, tetapi biasanya salah satu dari:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
Dylan Hogg
sumber
17

Untuk menggunakan pip, Anda tidak perlu menginstal pip di sistem secara langsung. Anda dapat menggunakannya melalui virtualenv. Yang dapat Anda lakukan adalah mengikuti langkah-langkah ini:

Kami biasanya perlu menginstal paket Python untuk satu proyek tertentu. Jadi, sekarang buat folder proyek, katakanlah myproject.

  • Salin file virtualenv.py dari folder dekompresi virtualenv, dan rekatkan di dalam folder myproject

Sekarang buat lingkungan virtual, katakanlah myvirtualenv sebagai berikut, di dalam folder myproject :

python virtualenv.py myvirtualenv

Ini akan menunjukkan kepada Anda:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Sekarang lingkungan virtual Anda, myvirtualenv , dibuat di dalam folder proyek Anda. Anda mungkin memperhatikan, pip sekarang diinstal di dalam lingkungan virtual Anda. Yang perlu Anda lakukan adalah mengaktifkan lingkungan virtual dengan perintah berikut.

myvirtualenv\Scripts\activate

Anda akan melihat yang berikut ini di prompt perintah:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Sekarang Anda dapat mulai menggunakan pip, tetapi pastikan Anda telah mengaktifkan virtualenv sambil melihat di sebelah kiri prompt Anda.

Ini adalah salah satu cara termudah untuk menginstal pip yaitu di dalam lingkungan virtual, tetapi Anda harus memiliki file virtualenv.py.

Untuk lebih banyak cara menginstal pip / virtualenv / virtualenvwrapper, Anda dapat merujuk ke thegauraw.tumblr.com .

thegauraw
sumber
15

Saya hanya ingin menambahkan satu solusi lagi untuk mereka yang memiliki masalah menginstal setuptools dari Windows 64-bit. Masalah ini dibahas dalam bug ini di python.org dan masih belum terselesaikan pada tanggal komentar ini. Solusi sederhana disebutkan dan bekerja dengan sempurna. Satu perubahan registri membantu saya.

Tautan: http://bugs.python.org/issue6792#

Solusi yang berhasil untuk saya ...:

Tambahkan pengaturan registri ini untuk 2.6+ versi Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Ini kemungkinan besar pengaturan registri yang sudah Anda miliki untuk Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Jelas, Anda harus mengganti versi 2.6 dengan versi Python apa pun yang Anda jalankan.

pengguna1233104
sumber
15

Diperbarui pada 2016: Pip harus sudah dimasukkan Python 2.7.9+ or 3.4+, tetapi jika karena alasan apa pun itu tidak ada, Anda dapat menggunakan satu-liner berikut.

PS:

  1. Ini sudah harus puas dalam banyak kasus tetapi, jika perlu, pastikan bahwa variabel lingkungan Anda PATH termasuk folder Python (misalnya, Python 2.7.xpada default Windows menginstal: C:\Python27 and C:\Python27\Scripts, untuk Python 3.3x: C:\Python33 and C:\Python33\Scripts, dll)

  2. Saya mengalami masalah yang sama dan kemudian menemukan cara termudah (satu liner!) Yang disebutkan di situs resmi di sini: http://www.pip-installer.org/en/latest/installing.html

Tidak percaya ada begitu banyak jawaban yang panjang (mungkin sudah usang?) Di luar sana. Merasa berterima kasih kepada mereka tetapi, silakan pilih jawaban singkat ini untuk membantu lebih banyak pendatang baru!

RayLuo
sumber
Saya yakin Anda masih perlu mendistribusikan atau menyiapkan alat.
Gringo Suave
1
Di sistem saya, saya juga perlu menambahkan C: \ Python33 \ Scripts ke PATH.
joshuanapoli
1
Anda lupa menyebutkan bahwa Anda tidak memiliki masalah firewall
flywire
14

Cara terbaik yang saya temukan sejauh ini, hanya dua baris kode:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Itu diuji pada Windows 8 dengan PowerShell , Cmd, dan Git Bash ( MinGW ).

Dan Anda mungkin ingin menambahkan jalur ke lingkungan Anda. Itu seperti suatu tempat C:\Python33\Scripts.

h - n
sumber
3
Curl tidak dikirimkan bersama windows.
Gringo Suave
1
@GringoSuave Curl sangat umum digunakan, semua orang harus memilikinya. Jika itu tidak disukai, kedua skrip ini dapat langsung diunduh dengan browser apa saja.
h - n
Gabungkan ini dengan jawaban @ Fernando, stackoverflow.com/a/15294806/14420 , untuk cara melakukan hal yang sama tanpa menggulung.
matt wilkie
1
Instal GitHub untuk Windows dan sesuaikan Powershell Anda dengan banyak barang, seperti ikal.
charles ross
13

Di sini cara menginstal pip dengan cara mudah.

  1. salin dan tempel konten ini dalam file sebagai get-pip.py
  2. salin dan tempel get-pip.py ke folder python.C:\Python27
  3. Klik dua kali untuk mendapatkan-pip.py file.it akan menginstal pip ke komputer Anda.
  4. Sekarang Anda harus menambahkan C:\Python27\Scriptspath ke variabel lingkungan Anda. Karena itu termasuk pip.exefile.
  5. Sekarang Anda siap menggunakan pip. Buka cmddan ketik
    pip install package_name
Harun ERGUL
sumber
12

PythonXY hadir dengan pipmenyertakan, antara lain .

Tobias Kienzler
sumber
12

Saya menggunakan manajer paket Anaconda lintas-platform dari continuum.io di Windows dan ini dapat diandalkan. Ia memiliki manajemen lingkungan virtual dan cangkang berfitur lengkap dengan utilitas umum (misalnya konda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condajuga dilengkapi dengan binari untuk perpustakaan dengan non-Python dependensi, misalnya pandas, numpy, dll Ini membuktikan berguna terutama pada Windows karena dapat menjadi sulit untuk C dependensi dengan benar kompilasi.

pylang
sumber
10

Saya memiliki beberapa masalah menginstal dengan cara yang berbeda ketika saya mengikuti instruksi di sini. Saya pikir itu sangat sulit untuk menginstal di setiap lingkungan Windows dengan cara yang sama. Dalam kasus saya, saya perlu Python 2.6, 2.7 dan 3.3 di mesin yang sama untuk tujuan yang berbeda jadi itu sebabnya saya pikir ada lebih banyak masalah. Tetapi instruksi berikut ini bekerja dengan baik untuk saya, jadi mungkin tergantung pada lingkungan Anda, Anda harus mencoba yang ini:

http://docs.python-guide.org/en/latest/starting/install/win/

Juga, karena berbagai lingkungan yang saya temukan luar biasa berguna untuk menggunakan Lingkungan Virtual, saya punya situs web yang menggunakan pustaka yang berbeda dan itu jauh lebih baik untuk merangkum mereka ke dalam satu folder, periksa instruksi, secara singkat jika PIP diinstal Anda hanya menginstal VirtualEnv:

pip install virtualenv

Ke dalam folder Anda menjalankan semua file Anda

virtualenv venv

Dan beberapa detik kemudian Anda memiliki lingkungan virtual dengan semua yang ada di folder venv, untuk mengaktifkannya jalankan venv / Scripts / activ.bat (menonaktifkan lingkungan itu mudah, gunakan deactivate.bat). Setiap perpustakaan yang Anda instal akan berakhir dalam paket-paket venv \ Lib \ site dan mudah untuk memindahkan seluruh lingkungan Anda ke suatu tempat.

Satu-satunya downside yang saya temukan adalah beberapa editor kode tidak dapat mengenali lingkungan semacam ini, dan Anda akan melihat peringatan dalam kode Anda karena pustaka yang diimpor tidak ditemukan. Tentu saja ada cara rumit untuk melakukannya tetapi akan lebih baik jika editor mengingat Lingkungan Virtual sangat normal saat ini.

Semoga ini bisa membantu.

Maximiliano Rios
sumber
5

Ini sangat sederhana:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Pastikan direktori skrip Python dan Python Anda (misalnya, C:\Python27dan C:\Python27\Scripts) ada di PATH.)

Kapten Kodeman
sumber
Saya tidak melihat folder skrip di komputer saya Saya menggunakan python 3.3
Dejell
5

Bekerja pada 04 Februari 2014 :):

Jika Anda telah mencoba menginstal pip melalui file pemasang Windows dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip seperti yang disarankan oleh @Colonel Panic, Anda mungkin telah menginstal manajer paket pip dengan sukses, tetapi Anda mungkin tidak dapat menginstal paket apa pun dengan pip. Anda mungkin juga mendapatkan kesalahan SSL yang sama dengan ketika saya mencoba menginstal Beautiful Soup 4 jika Anda melihat dalam file pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

Masalahnya adalah masalah dengan versi lama OpenSSL tidak kompatibel dengan pip 1.3.1 dan versi di atas. Solusi mudah untuk saat ini, adalah menginstal pip 1.2.1, yang tidak memerlukan SSL :

Menginstal Pip di Windows:

  1. Unduh pip 1.2.1 dari https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Ekstrak file pip-1.2.1.tar.gz
  3. Ubah direktori ke folder yang diekstrak: cd <path to extracted folder>/pip-1.2.1
  4. Lari python setup.py install
  5. Sekarang pastikan C:\Python27\Scriptsada di PATH karena pip diinstal di C:\Python27\Scriptsdirektori tidak seperti di C:\Python27\Lib\site-packagesmana paket-paket Python biasanya diinstal

Sekarang coba instal paket apa saja menggunakan pip.

Misalnya, untuk menginstal requestspaket menggunakan pip, jalankan ini dari cmd:

pip install requests

Whola! requestsakan berhasil diinstal dan Anda akan mendapatkan pesan sukses.

praveenak
sumber
5

pip sudah diinstal jika Anda menggunakan Python 2> = 2.7.9 atau Python 3> = 3.4 binari yang diunduh dari python.org , tetapi Anda harus meningkatkan pip.

Pada Windows, peningkatan dapat dilakukan dengan mudah

Pergi ke baris perintah Python dan jalankan di bawah perintah Python

python -m pip instal -U pip

Menginstal dengan get-pip.py

Unduh get-pip.py di folder yang sama atau folder lain pilihan Anda. Saya berasumsi Anda akan mengunduhnya dalam folder yang sama dari Anda memiliki file python.exe dan menjalankan perintah ini

python get-pip.py

Panduan instalasi Pip cukup bersih dan sederhana.

Dengan ini, Anda harus dapat memulai dengan Pip dalam waktu kurang dari dua menit.

Chetan Sharma
sumber
4

jika Anda bahkan memiliki masalah lain dengan versi pip Anda dapat mencoba ini

pip install --trusted-host pypi.python.org --upgrade pip
kuartata
sumber
Bagaimana mereka bisa menggunakan pip jika itu tidak diinstal ??
john ktejik
4

Cara CMD sederhana

Gunakan CURL untuk mengunduh get-pip.py

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

Jalankan file python yang diunduh

python get-pip.py

Kemudian tambahkan C:\Python37\Scriptspath ke variabel lingkungan Anda. Diasumsikan bahwa ada Python37folder di drive C Anda, nama folder itu dapat bervariasi sesuai dengan versi python yang diinstal

Sekarang Anda dapat menginstal paket python dengan menjalankan

pip install awesome_package_name
Sumithran
sumber
3

Menginstal Pip untuk Python2 danPython3

  1. Unduh get-pip.py ke folder di komputer Anda.
  2. Buka prompt perintah dan arahkan ke folder yang berisi get-pip.py.
  3. Jalankan perintah berikut: python get-pip.py, python3 get-pip.pyatau python3.6 get-pip.py , tergantung pada versipython Anda ingin menginstalpip
  4. Pip sekarang harus diinstal!

Jawaban lama (masih valid)

Sudahkah Anda mencoba?

python -m ensurepip

itu mungkin yang paling mudah untuk menginstal pip pada sistem apa pun.

Pedro Lobito
sumber
Ini mungkin tidak tersedia untuk versi OS atau python Anda. Saya memperbarui jawabannya, cobalah.
CONvid19
2

Atau, Anda bisa mendapatkan pip-Win yang merupakan penginstal all-in-one untuk pip dan virtualenvWindows serta GUI-nya.

  • Beralih dari satu juru bahasa Python (yaitu versi) ke yang lain (termasuk py dan pypy)
  • Lihat semua paket yang diinstal, dan apakah mereka terbaru
  • Instal atau perbarui paket, atau perbarui pip itu sendiri
  • Buat dan hapus lingkungan virtual, dan beralih di antaranya
  • Jalankan IDLE atau skrip Python lainnya, dengan juru bahasa yang dipilih
Paige Lo
sumber
2

Sekarang, itu dibundel dengan Python. Anda tidak perlu menginstalnya.

pip -V

Ini adalah bagaimana Anda dapat memeriksa apakah pip diinstal atau tidak. Dalam kasus yang jarang terjadi, jika tidak diinstal, unduh file get-pip.py dan jalankan dengan python as

python get-pip.py
Usman Ahmed
sumber