Pertanyaan Bagaimana cara memasang pip di Windows?


pip adalah pengganti easy_install. Tapi harus saya instal pip menggunakan easy_install di Windows? Apakah ada cara yang lebih baik?


2221
2017-09-18 11:45


asal


Jawaban:


Python 2.7.9+ dan 3.4+

Kabar baik! Python 3.4 (dirilis Maret 2014) dan Python 2.7.9 (dirilis Desember 2014) kapal dengan Pip. Ini adalah fitur terbaik dari rilis Python apa pun. Itu membuat kekayaan perpustakaan masyarakat dapat diakses oleh semua orang. Pemula tidak lagi dikecualikan dari menggunakan perpustakaan komunitas oleh kesulitan sulit pengaturan. Dalam pengiriman dengan manajer paket, Python bergabung Rubi, Node.js, Haskell, Perl, Pergi- hampir setiap bahasa kontemporer lainnya dengan komunitas sumber terbuka mayoritas. Terima kasih, Python.

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

Dan, sayangnya untuk semua orang menggunakan Python 2.7.8 atau sebelumnya (sebagian besar komunitas). Tidak ada rencana untuk mengirim Pip kepadamu. Instruksi manual mengikuti.

Python 2 ≤ 2.7.8 dan Python 3 ≤ 3.3

Terbang di hadapannya 'baterai termasuk' motto, Python mengirim tanpa manajer paket. Untuk membuat keadaan menjadi lebih buruk, Pip - hingga baru-baru ini - secara ironis 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 .py file bukan .txt. Kemudian, jalankan dari command prompt:

python get-pip.py

Anda mungkin memerlukan perintah administrator untuk melakukan ini. Mengikuti Mulai Command Prompt sebagai Administrator (Microsoft TechNet).

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

Instruksi alternatif

Dokumentasi resmi memberitahu pengguna untuk menginstal Pip dan setiap dependensinya dari sumber. Itu membosankan bagi yang berpengalaman dan sangat sulit untuk pemula.

Demi kita, 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 setuptools
  2. Pasang pip

Bagi saya, ini dipasang Pip di C:\Python27\Scripts\pip.exe. Menemukan pip.exe di komputer Anda, lalu tambahkan foldernya (misalnya, C:\Python27\Scripts) ke jalur Anda (Mulai / Edit variabel lingkungan). Sekarang Anda harus bisa berlari pip dari 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 proksi HTTP. Jika demikian, atur variabel lingkungan http_proxydan https_proxy. Sebagian besar aplikasi Python (dan perangkat lunak bebas lainnya) menghargai ini. Contoh sintaks:

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

Jika Anda benar-benar tidak beruntung, proxy Anda mungkin adalah Microsoft NTLM proxy Perangkat lunak bebas tidak bisa mengatasi. Satu-satunya solusi adalah dengan memasang perangkat lunak bebas yang proksi yang meneruskan ke proxy jahat. http://cntlm.sourceforge.net/

Tidak dapat menemukan vcvarsall.bat

Modul Python dapat sebagian ditulis dalam C atau C ++. Pip mencoba mengkompilasi dari sumber. Jika Anda tidak memiliki kompiler C / C ++ yang diinstal dan dikonfigurasi, Anda akan melihat pesan kesalahan ini.

Kesalahan: Tidak dapat menemukan vcvarsall.bat

Anda dapat memperbaikinya dengan memasang 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 diperiksa Situs Christoph untuk paket Anda.


1634
2018-02-07 12:21



- Usang - gunakan mendistribusikan, bukan setuptools seperti yang dijelaskan di sini. -
- Ketinggalan # 2 - Gunakan setuptools karena mendistribusikan sudah ditinggalkan.

Seperti yang Anda sebutkan, pip tidak menyertakan pemasang 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. Tidak terkompresi
  3. Unduh penginstal mudah terakhir untuk Windows: (unduh .exe di bagian bawah http://pypi.python.org/pypi/setuptools ). Instal.
  4. salin folder pip yang tidak terkompresi konten ke C:\Python2x\ folder (jangan salin seluruh folder ke dalamnya, hanya kontennya), karena perintah python tidak berfungsi di luar C:\Python2x folder dan kemudian jalankan: python setup.py install
  5. Tambahkan python Anda C:\Python2x\Scripts ke jalan

Kamu selesai.

Sekarang Anda bisa menggunakannya pip install package untuk menginstal paket seperti di Linux :)


291
2018-01-27 18:43



UPDATE 2014:

1) Jika Anda menginstal Python 3.4 atau yang lebih baru, pip disertakan dengan Python dan seharusnya sudah bisa 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 setuptools untuk Anda, dan bekerja terlepas dari arsitektur (32-bit atau 64-bit).

Instalasi instruksi diperinci di sini dan melibatkan:

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

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

python get-pip.py

Untuk meng-upgrade setuptools yang sudah 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 64 bit variasi - Windows + Python 64-bit digunakan untuk memerlukan metode instalasi terpisah karena ez_setup, tetapi saya telah menguji metode distribusi baru pada Windows 64-bit yang menjalankan Python 32-bit dan Python 64-bit, dan Anda sekarang dapat menggunakan metode yang sama untuk semua versi Windows / Python 2.7X:

Metode Lama 2 menggunakan mendistribusikan:

  1. Unduh mendistribusikan - Aku melempar milikku C:\Python27\Scripts (Jangan ragu untuk membuat Scripts direktori jika tidak ada.
  2. Buka prompt perintah (pada Windows Anda harus memeriksa conemu2 jika kamu tidak menggunakannya PowerShell) dan berubah (cd) ke direktori yang Anda unduh distribute_setup.py untuk.
  3. Jalankan distribute_setup: python distribute_setup.py (Ini tidak akan berfungsi jika direktori instalasi python Anda tidak ditambahkan ke jalur Anda - pergi ke sini untuk bantuan)
  4. Ubah direktori saat ini ke Scripts direktori 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 setuptools yang baru dipasang: easy_install pip

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

Metode Lama 1 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 pemasang distutils.

Setelah ini, Anda dapat melanjutkan dengan:

  1. Menambahkan c:\Python2x\Scripts ke jalur Windows (ganti x di Python2x dengan nomor versi sebenarnya yang telah Anda pasang)
  2. Buka prompt DOS (!) Baru. Dari sana lari easy_install pip

208
2018-01-18 20:58



Pembaruan 2016+: 

Jawaban-jawaban ini sudah usang atau bertele-tele dan sulit.

Jika Anda memiliki Python 3.4+ atau 2.7.9+, itu akan terjadi terinstal secara default di Windows. Jika tidak, singkatnya:

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

Binari baru pip.exe (dan tidak berlaku lagi easy_install.exe) akan ditemukan di "%ProgramFiles%\PythonXX\Scripts" folder (atau sejenisnya), yang mungkin tidak ada di Anda PATH variabel. Saya sarankan menambahkannya.


184
2018-01-17 09:58



Python 3.4, yang dirilis pada Maret 2014, hadir dengan pip termasuk:
http://docs.python.org/3.4/whatsnew/3.4.html
Jadi sejak rilis Python 3.4, cara terbaru untuk menginstal pip pada Windows adalah dengan hanya menginstal Python. Ketika menempel ke semua default selama instalasi, pip akan diinstal
C:\Python34\Scripts\pip3.exe.


42
2018-01-20 18:13



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

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

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

Jika Anda ingin menggunakannya pip Anda harus memeriksa PyPM di instaler ActiveState. Setelah instalasi, Anda hanya perlu logoff dan masuk lagi, dan pip akan tersedia di commandline, karena ini terkandung dalam pemasang ActiveState PyPM opsi dan jalur telah diatur oleh penginstal untuk Anda. PyPM juga akan tersedia, tetapi Anda tidak harus menggunakannya.


37
2018-04-12 08:49



Cara terbaru adalah dengan menggunakan pengelola paket Windows Cokelat.

Setelah ini terinstal, 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 secara otomatis akan mendeteksi apakah Anda berada di x64 atau x86 Windows.

cinst python
cinst easy.install
cinst pip

Semua paket Python lainnya di Galeri Chocolatey dapat ditemukan sini.


34
2018-03-08 13:13



Perbarui Maret 2015

Python 2.7.9 dan yang lebih baru (pada seri Python 2), dan Python 3.4 dan kemudian 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.py akan menginstalnya untuk Anda juga.

Seperti disebutkan dalam komentar, perintah di atas akan mengunduh kode dari repositori kode sumber Pip di GitHub, dan jalankan secara dinamis di lingkungan Anda. Jadi perhatikan bahwa ini adalah cara pintas unduh langkah, periksa dan jalankan, semua dengan satu perintah menggunakan Python itu sendiri. Jika Anda mempercayai Pip, lanjutkan tanpa keraguan.

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


27
2017-07-03 13:17



Pemasang

Saya telah membuat installer Windows untuk keduanya mendistribusikandan pip di sini (tujuannya adalah untuk digunakan pip tanpa harus bootstrap dengan easy_install atau simpan dan jalankan skrip Python):

Di Windows, cukup unduh dan instal terlebih dahulu distribute, kemudian pip dari tautan di atas. Itu distribute tautan di atas memang berisi rintisan .exe installer, dan ini saat ini hanya 32-bit. Saya belum menguji efeknya pada Windows 64-bit.

Membangun Windows

Proses untuk mengulang ini untuk versi baru tidak sulit, dan saya menyertakannya di sini sebagai referensi.

Bangunan distribute

Untuk mendapatkan stub .exe file, Anda harus memiliki kompiler Visual C ++ (tampaknya compilable 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

24
2017-09-28 09:51