Pertanyaan pendek
- Apa cara yang tepat untuk menginstal
pip
,virtualenv
dandistribute
?
Latar Belakang
Dalam jawaban saya untuk pertanyaan SO 4314376 , saya merekomendasikan menggunakan ez_setup
sehingga Anda dapat menginstal pip
dan virtualenv
sebagai berikut:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Saya awalnya menarik instruksi ini dari posting blog Jesse Noller. Jadi, Anda ingin menggunakan Python di Mac? . Saya suka gagasan menjaga direktori global paket situs yang bersih, jadi satu-satunya paket yang saya instal ada virtualenvwrapper
dan distribute
. (Saya baru-baru ini ditambahkan distribute
ke kotak alat saya karena pengumuman layanan publik Python ini . Untuk menginstal dua paket ini, saya menggunakan:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Tidak ada lagi setuptools dan easy_install
Untuk benar-benar mengikuti pengumuman layanan publik Python , pada pemasangan Python baru, saya akan melakukan hal berikut:
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Teguran Glyph
Dalam komentar atas jawaban saya untuk pertanyaan SO 4314376 , pengguna SO Glyph menyatakan:
TIDAK. TIDAK PERNAH melakukan
sudo python setup.py install
apapun. Tuliskan ~ / .pydistutils.cfg yang menempatkan instalasi pip Anda menjadi ~ / .local atau apalah. Terutama file yang dinamaiez_setup.py
cenderung menyedot versi yang lebih baru dari hal-hal seperti setuptools dan easy_install, yang berpotensi merusak hal-hal lain pada sistem operasi Anda.
Kembali ke pertanyaan singkat
Jadi , respons Glyph membawa saya ke pertanyaan awal saya:
- Apa cara yang tepat untuk menginstal
pip
,virtualenv
dandistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
, dan Python PSA.
http://python-distribute.org/distribute_setup.py
redirect ke 404 :(
python distribute_setup.py
diikuti oleheasy_install pip
danvirtualenv --distribute venv
? (lihat python-guide.readthedocs.org/en/latest/starting/install/… ), dan jika demikian, mengapa?