pip
adalah pengganti easy_install
. Tapi saya harus menginstal pip
menggunakan easy_install
pada Windows? Apakah ada cara yang lebih baik?
Kabar baik! [Python 3.4][1] (dirilis Maret 2014) dan [Python 2.7.9][2] (dirilis desember 2014) kapal dengan Pip. Ini adalah fitur terbaik dari setiap Python rilis. Itu membuat masyarakat's juga menawarkan perpustakaan yang dapat diakses oleh semua orang. Pemula tidak lagi dikeluarkan dari menggunakan komunitas perpustakaan oleh penghalang kesulitan setup. Dalam pengiriman dengan paket manager, Python bergabung [Ruby][3], [Node.js][4], [Haskell][5], [Perl][6], [Go][7]—hampir setiap bahasa kontemporer dengan mayoritas komunitas open-source. Terima kasih, Python. Jika anda menemukan bahwa pip tidak tersedia bila menggunakan Python 3.4+ atau Python 2.7.9+, hanya menjalankan misalnya:
py -3 -m ensurepip
Terbang dalam menghadapi para ['termasuk baterai'][9] motto, Python kapal tanpa paket manager. Untuk membuat keadaan menjadi lebih buruk, Pip—sampai saat ini—ironisnya sulit untuk menginstal.
Per [https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip][21]:
Download [get-pip.py
][10], berhati-hati untuk menyimpan itu sebagai .py
file daripada .txt
. Kemudian, jalankan dari command prompt:
python get-pip.py
Anda mungkin membutuhkan administrator command prompt untuk melakukan hal ini. Ikuti [Start Command Prompt sebagai Administrator][11] (Microsoft TechNet). Ini menginstal pip paket, yang (di Windows) berisi ...\Scripts\pip.exe jalan yang harus di PATH variabel lingkungan menggunakan pip dari baris perintah (lihat bagian kedua dari 'Petunjuk Alternatif' untuk menambahkan ini ke PATH,
Dokumentasi resmi memberitahu pengguna untuk menginstal Pip dan masing-masing dari dependensi dari sumber. Yang's membosankan untuk yang berpengalaman dan sangat sulit untuk pemula.
Demi kita, Christoph Gohlke mempersiapkan Windows installer (.msi
) untuk tempat-tempat paket Python. Ia membangun installer untuk semua versi Python, kedua 32 dan 64 bit. Anda perlu untuk:
C:\Python27\Scripts\pip.exe
. Menemukan pip.exe
pada komputer anda, kemudian tambahkan folder (misalnya, C:\Python27\Scripts
) untuk jalan anda (Start / Mengedit variabel lingkungan). Sekarang anda harus dapat menjalankan pip
dari baris perintah. Mencoba menginstal sebuah paket: pip install httpie
Di sana anda pergi (mudah-mudahan)! Solusi untuk masalah-masalah umum yang diberikan di bawah ini:
Jika anda bekerja di kantor, mungkin anda berada di belakang proxy HTTP. Jika begitu, set variabel lingkungan [http_proxy
dan https_proxy
][14]. Kebanyakan aplikasi Python (dan perangkat lunak bebas lainnya) menghormati ini. Contoh sintaks:
http://proxy_url:port
http://username:password@proxy_url:port
Jika anda're benar-benar beruntung, proxy anda mungkin Microsoft [NTLM][15] proxy. Gratis perangkat lunak dapat't mengatasi. Satu-satunya solusi adalah untuk menginstal perangkat lunak gratis yang ramah proxy yang meneruskan ke jahat proxy. http://cntlm.sourceforge.net/
Modul-modul Python sebagian dapat ditulis dalam C atau C++. Pip mencoba untuk mengkompilasi dari sumber. Jika anda don't memiliki C/C++ compiler diinstal dan dikonfigurasi, anda'll melihat ini samar pesan kesalahan.
Error: tidak Dapat menemukan vcvarsall.bat Anda dapat memperbaikinya dengan menginstal sebuah compiler C++ seperti MinGW atau Visual C++. Microsoft benar-benar salah satu kapal khusus untuk digunakan dengan Python. Atau coba Microsoft Visual C++ Compiler untuk Python 2.7. Sering meskipun itu's mudah untuk memeriksa Christoph's situs untuk paket anda.
-- ketinggalan jaman - gunakan mendistribusikan, tidak setuptools seperti yang dijelaskan di sini. --
-- Usang #2 - gunakan setuptools sebagai mendistribusikan sudah ditinggalkan.
Seperti yang anda sebutkan pip doesn't memiliki independen installer, tapi anda bisa menginstalnya dengan versi pendahulunya easy_install.
Jadi:
C:\Python2x\
folder (don't copy seluruh folder ke dalamnya, hanya isi), karena python command doesn't bekerja di luar C:\Python2x
folder dan kemudian jalankan: python setup.py install
C:\Python2x\Scripts
untuk jalanAnda selesai.
Sekarang anda dapat menggunakan pip install paket
untuk dengan mudah menginstal paket-paket seperti di Linux :)
2014 UPDATE:
Jika anda telah menginstal Python 3.4 atau lambat, pip disertakan dengan Python dan sudah harus bekerja pada sistem anda.
Jika anda menjalankan versi di bawah Python 3.4 atau jika pip tidak diinstal dengan Python 3.4 untuk beberapa alasan, maka anda'd mungkin menggunakan pip's resmi instalasi script get-pip.py
. Pip installer sekarang diperebutkan setuptools untuk anda, dan bekerja terlepas dari arsitektur (32-bit atau 64-bit).
Instalasi petunjuk rinci di sini dan melibatkan:
Untuk menginstal atau meng-upgrade pip, aman download get-pip.py.
Kemudian jalankan perintah berikut (yang mungkin memerlukan akses administrator):
python get-pip.py
Untuk meng-upgrade yang sudah ada setuptools (atau menyebarkan), jalankan
pip install-U setuptools
I'll meninggalkan dua set old petunjuk di bawah ini untuk anak cucu.
LAMA Jawaban:
Untuk Windows edisi bit dan 64 bit berbagai - Windows 64-bit + Python yang digunakan untuk memerlukan instalasi terpisah metode karena ez_setup, tapi aku've diuji baru mendistribusikan metode pada Windows 64-bit yang menjalankan 32-bit Python dan 64-bit Python, dan sekarang anda dapat menggunakan metode yang sama untuk semua versi Windows/Python 2.7 X:
Metode LAMA 2 menggunakan bagikan:
C:\Python27\Scripts
(merasa bebas untuk membuat Script
direktori jika itu doesn't ada.cd
) ke direktori anda've-download distribute_setup.py
untuk.python distribute_setup.py
(Ini tidak akan bekerja jika anda python direktori instalasi tidak ditambahkan ke path - pergi di sini untuk membantu)Script
direktori untuk instalasi Python (C:\Python27\Scripts
) atau menambahkan bahwa direktori, serta Python base direktori instalasi untuk %PATH% variabel lingkungan.easy_install pip
Langkah terakhir tidak akan bekerja kecuali anda're baik dalam direktori easy_install.exe
ini terletak di (C:\Python27\Scripts akan menjadi default untuk Python 2.7), atau anda memiliki direktori yang ditambahkan ke jalan anda.
Metode LAMA 1 menggunakan ez_setup:
Download ez_setup.py dan menjalankannya, itu akan men-download sesuai .telur file dan menginstalnya untuk anda. (Saat ini, disediakan .exe installer tidak mendukung 64-bit versi Python untuk Windows, karena distutils installer masalah kompatibilitas.
Setelah ini, anda dapat melanjutkan dengan:
c:\Python2x\Scripts
untuk Windows path (ganti x
di Python2x
dengan nomor versi aktual anda memiliki diinstal)easy_install pip
2016+ Update:
Jawaban-jawaban ini sudah ketinggalan jaman atau tidak bertele-tele dan sulit.
Jika anda've punya Python 3.4+ atau 2.7.9+, maka akan diinstal secara default pada Windows. Jika tidak, dalam jangka pendek:
get-pip.py
. Atau, klik kanan icon-nya di Explorer dan pilih "run as Admin...".Baru binari pip.exe
(dan usang easy_install.exe
) akan ditemukan pada "%ProgramFiles%\PythonXX\Scripts"
folder (atau yang serupa), yang sering tidak di PATH
variabel. Saya merekomendasikan untuk menambahkan.
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, up-to-date cara untuk menginstal pip pada Windows adalah untuk hanya menginstal Python.
Cara yang disarankan untuk menggunakan hal ini untuk menyebutnya sebagai sebuah modul, terutama dengan beberapa python distro atau versi yang diinstal, untuk menjamin paket pergi 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
Ketika saya harus menggunakan Windows, saya menggunakan ActivePython, yang secara otomatis menambahkan semua ke JALAN dan termasuk paket manajer disebut PyPM yang menyediakan biner manajemen paket membuatnya lebih cepat dan lebih sederhana untuk menginstal paket.
pip
dan easy_install
tidak't hal yang persis sama, sehingga ada beberapa hal yang bisa anda dapatkan melalui pip
tapi tidak easy_install
dan sebaliknya.
Rekomendasi saya adalah bahwa anda mendapatkan ActivePython Community Edition dan don't khawatir tentang kerumitan besar untuk mendapatkan segala sesuatu diatur untuk Python di Windows. Kemudian, anda hanya dapat menggunakan pypm
.
Dalam kasus anda ingin menggunakan pip
anda harus memeriksa PyPM
pilihan di ActiveState installer. Setelah instalasi, anda hanya perlu logoff dan logon lagi, dan pip
akan tersedia pada commandline, karena hal ini terkandung dalam ActiveState installer PyPM
pilihan dan jalan yang telah ditetapkan oleh installer untuk anda sudah. PyPM
juga akan tersedia, tapi anda tidak harus menggunakannya.
Up-to-date cara adalah dengan menggunakan Windows' paket manager D.
Setelah terinstal, semua harus anda lakukan adalah membuka command prompt dan jalankan perintah berikut ini tiga perintah di bawah ini, yang akan menginstal Python 2.7, easy_install dan pip. Ini akan secara otomatis mendeteksi apakah anda're pada x64 atau x86 Windows.
cinst python
cinst easy.install
cinst pip
Semua paket Python pada Cokelat Galeri dapat ditemukan di sini.
Update Maret 2015
Python 2.7.9 dan kemudian (pada Python 2 seri), dan Python 3.4 dan kemudian mencakup pip secara default, sehingga anda dapat memiliki pip sudah.
Jika anda don't, jalankan command 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 tidak sudah diinstal, get-pip.py
akan menginstal untuk anda juga.
Seperti yang disebutkan dalam komentar, perintah di atas akan men-download kode dari Pip source code repository di GitHub]3, dan dinamis menjalankannya di lingkungan anda. Agar diperhatikan bahwa ini adalah jalan pintas dari langkah-langkah download, memeriksa dan menjalankan, semua dengan satu perintah menggunakan Python itu sendiri. Jika anda percaya Pip, lanjutkan tanpa keraguan.
Pastikan bahwa Windows variabel lingkungan PATH termasuk Python's folder (untuk Python 2.7.x default menginstal: C:\Python27
dan C:\Python27\Scripts
, untuk Python 3.3 x: C:\Python33
dan C:\Python33\Scripts
, dan sebagainya).
I've dibangun Windows installer untuk investasi bagikan dan pip di sini (tujuannya untuk menggunakan pip
tanpa harus baik bootstrap dengan easy_install
atau menyimpan dan menjalankan skrip Python):
Pada Windows, hanya men-download dan menginstal pertama mendistribusikan
, kemudian pip
dari link di atas. The mendistribusikan
link di atas tidak mengandung rintisan .exe
installer, dan ini adalah saat ini 32-bit saja. Aku ingin't diuji efek pada Windows 64-bit.
Proses untuk mengulang ini untuk versi baru ini tidak sulit, dan saya've termasuk di sini untuk referensi.
mendistribusikan
Dalam rangka untuk mendapatkan rintisan `.exe file, anda harus memiliki Visual C++ compiler (hal ini rupanya 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
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
Berikut karya-karya untuk Python 2.7. Simpan script ini dan menjalankannya:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Pip diinstal, kemudian tambahkan path untuk lingkungan anda :
C:\Python27\Scripts
Akhirnya
pip install virtualenv
Anda juga perlu Microsoft Visual C++ 2008 Express untuk mendapatkan baik compiler dan menghindari semacam ini pesan ketika menginstal paket-paket:
error: Unable to find vcvarsall.bat
Jika anda memiliki versi 64-bit Windows 7, anda dapat membaca 64-bit Python masalah instalasi pada Windows 64-bit 7 untuk berhasil menginstal Python dapat dijalankan paket (masalah dengan registry).
Untuk menginstal pip global pada Python versi 2.x, easy_install muncul untuk menjadi solusi terbaik sebagai Adrián serikat.
Namun petunjuk instalasi untuk pip merekomendasikan menggunakan virtualenv karena setiap virtualenv telah pip terinstal di dalamnya secara otomatis. Ini tidak memerlukan akses root atau memodifikasi sistem instalasi Python.
Menginstall virtualenv masih membutuhkan easy_install sekalipun.
2018 update:
Python 3.3+ sekarang termasuk venv modul untuk dengan mudah menciptakan lingkungan virtual seperti:
python3 -m venv /path/ke/baru/virtual/lingkungan
Lihat dokumentasi untuk platform yang berbeda metode mengaktifkan lingkungan setelah penciptaan, tetapi biasanya salah satu dari:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat
Untuk Python terbaru Download - aku punya python 3.6 pada windows. Anda don't harus bertanya-tanya semua yang anda butuhkan ada , mengambil napas saya akan menunjukkan kepada anda bagaimana untuk melakukannya.
Sekarang , mari kita tambahkan python dan pip ke variabel lingkungan path pengaturan jika anda berada di windows, sehingga mengetik pip atau python panggilan di mana saja python aor pip dari mana mereka diinstal.
Jadi, PIP ditemukan di bawah folder di atas layar "SCRIPT" Mari menambahkan Python dan PIP dalam variabel lingkungan path.
Hampir Selesai , Mari kita uji dengan CMD untuk menginstal goole paket menggunakan pip.
pip install google
BYE BYE!
Untuk menggunakan pip, hal ini tidak wajib bahwa anda perlu menginstal pip dalam sistem ini diatas. Anda dapat menggunakannya melalui virtualenv
. Apa yang dapat anda lakukan adalah ikuti langkah-langkah berikut:
Biasanya kita perlu menginstal Python paket untuk satu proyek tertentu. Jadi, sekarang buat folder proyek, katakanlah myproject.
virtualenv
, dan paste ke dalam myproject folderSekarang membuat sebuah lingkungan virtual, mari kita mengatakan myvirtualenv sebagai berikut, dalam myproject folder:
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 dalam folder proyek anda. Anda mungkin melihat, pip sekarang dipasang di dalam anda lingkungan virtual. Semua yang perlu anda lakukan adalah mengaktifkan lingkungan virtual dengan perintah berikut.
myvirtualenv\Scripts\activate
Anda akan melihat hal berikut pada prompt perintah:
(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
Sekarang anda dapat mulai menggunakan pip, tapi pastikan anda telah mengaktifkan virtualenv melihat kiri prompt anda.
Ini adalah salah satu cara termudah untuk menginstal pip yaitu di dalam lingkungan virtual, tetapi anda harus memiliki virtualenv.py file dengan anda.
Untuk lebih banyak cara untuk menginstal pip/virtualenv/virtualenvwrapper, anda dapat merujuk ke thegauraw.tumblr.com.
Saya hanya ingin menambahkan satu lagi solusi bagi mereka yang memiliki masalah menginstal setuptools dari Windows 64-bit. Masalah ini dibahas dalam bug ini pada python.org dan masih belum terselesaikan sampai dengan tanggal komentar ini. Solusi sederhana adalah yang disebutkan dan itu bekerja dengan sempurna. Salah satu perubahan registri melakukan trik untuk saya.
Link: http://bugs.python.org/issue6792#
Solusi yang bekerja untuk saya...:
Tambahkan pengaturan registri ini untuk 2.6+ versi Python:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
Hal ini kemungkinan besar pengaturan registri anda sudah akan memiliki untuk Python 2.6+:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
Jelas, anda akan perlu untuk mengganti versi 2.6 dengan apapun versi Python yang anda jalankan.
Diperbarui di tahun 2016 : Pip
harus sudah dimasukkan dalam Python 2.7.9+ atau 3,4+
, tapi jika untuk alasan apa pun tidak ada, anda dapat menggunakan berikut satu-liner.
python get-pip.py
(Jika anda menggunakan Linux, gunakan sudo python get-pip.py
)PS:
Ini seharusnya sudah menjadi puas dalam kebanyakan kasus, namun, jika perlu, pastikan bahwa variabel lingkungan PATH termasuk Python's folder (misalnya, Python 2.7.x
pada Windows default menginstal: C:\Python27 dan C:\Python27\Scripts
, untuk Python 3.3 x
: C:\Python33 dan C:\Python33\Scripts
, dll)
Saya mengalami masalah yang sama dan kemudian ditemukan tersebut mungkin cara termudah (one liner!) disebutkan pada situs resmi di sini: http://www.pip-installer.org/en/latest/installing.html
Bisa't percaya ada begitu banyak panjang (mungkin usang?) jawaban di luar sana. Perasaan berterima kasih kepada mereka, tetapi, mohon up-vote ini jawaban singkat untuk membantu lebih banyak pendatang baru!
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 path ke lingkungan anda. It's suatu tempat yang suka C:\Python33\Scripts
.
Berikut ini cara menginstal pip dengan cara yang mudah.
C:\Python27
C:\Python27\Scripts
path variabel lingkungan anda.Karena itu termasuk pip.exe
file.cmd
dan type sebagai pip menginstal package_name
Saya menggunakan cross-platform Anaconda package manager dari kontinum.io pada Windows dan dapat diandalkan. Memiliki virtual pengelolaan lingkungan dan fitur lengkap shell dengan utilitas umum (misalnya conda, pip).
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
juga dilengkapi dengan binari untuk perpustakaan dengan non-Python ketergantungan, misal panda
, numpy
, dll. Ini membuktikan berguna terutama pada Windows karena hal ini dapat sulit untuk benar mengkompilasi C dependensi.
Aku punya beberapa masalah menginstal dengan cara yang berbeda ketika saya mengikuti petunjuk di sini. Saya pikir itu's sangat rumit untuk menginstal di setiap lingkungan Windows dengan cara yang sama. Dalam kasus saya, saya membutuhkan Python 2.6, 2.7, dan 3.3 di mesin yang sama untuk tujuan yang berbeda sehingga's mengapa saya pikir ada're lebih banyak masalah. Tapi petunjuk berikut bekerja dengan baik bagi saya, jadi mungkin tergantung pada lingkungan anda, anda harus mencoba yang satu ini:
http://docs.python-guide.org/en/latest/starting/install/win/
Juga, karena lingkungan yang berbeda saya menemukan luar biasa berguna untuk menggunakan Lingkungan Virtual, saya punya website yang menggunakan berbagai perpustakaan dan it's jauh lebih baik untuk menyatukan mereka ke dalam satu folder, check out petunjuk, sebentar jika PIP terinstal, anda hanya install VirtualEnv:
pip install virtualenv
Masuk ke folder yang anda memiliki semua file anda jalankan
virtualenv venv
Dan beberapa detik kemudian anda memiliki sebuah lingkungan virtual dengan segala sesuatu di venv folder, untuk mengaktifkannya menjalankan venv/Script/aktifkan.bat (menonaktifkan lingkungan lebih mudah, gunakan menonaktifkan.bat). Setiap perpustakaan anda menginstal akan berakhir di venv\Lib\site-packages dan hal's mudah untuk memindahkan seluruh lingkungan di suatu tempat.
Satu-satunya kelemahan yang saya temukan adalah beberapa kode editor dapat't mengenali jenis lingkungan, dan anda akan melihat peringatan dalam kode anda karena impor library tidak ditemukan. Tentu saja ada're rumit cara untuk melakukannya, tapi itu akan menyenangkan editor perlu diingat Lingkungan Virtual yang sangat normal saat ini.
Semoga membantu.