Câu hỏi ngắn
- Cách thích hợp để cài đặt là gì
pip
,virtualenv
vàdistribute
?
Lý lịch
Trong câu trả lời của tôi cho câu hỏi SO 4314376 , tôi khuyên bạn nên sử dụng ez_setup
để sau đó bạn có thể cài đặt pip
và virtualenv
như sau:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Ban đầu tôi đã rút các hướng dẫn này từ bài đăng trên blog của Jesse Noller Vì vậy, bạn muốn sử dụng Python trên Mac? . Tôi thích ý tưởng giữ một thư mục gói trang web toàn cầu sạch sẽ, vì vậy các gói khác tôi cài đặt có virtualenvwrapper
và distribute
. (Gần đây tôi đã thêm vào distribute
hộp công cụ của mình vì thông báo dịch vụ công cộng Python này . Để cài đặt hai gói này, tôi đã sử dụng:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Không có thêm setuptools và easy_install
Để thực sự làm theo thông báo dịch vụ công cộng Python đó , trên bản cài đặt Python mới, tôi sẽ làm như sau:
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
Sự quở trách của Glyph
Trong một bình luận cho câu trả lời của tôi cho câu hỏi SO 4314376 , người dùng SO Glyph đã nêu:
KHÔNG. KHÔNG BAO GIỜ làm
sudo python setup.py install
bất cứ điều gì. Viết một ~ / .pydistutils.cfg đặt cài đặt pip của bạn vào ~ / .local hoặc một cái gì đó. Đặc biệt là các tệp có tênez_setup.py
có xu hướng giảm các phiên bản mới hơn của những thứ như setuptools và easy_install, có khả năng phá vỡ những thứ khác trên hệ điều hành của bạn.
Quay lại câu hỏi ngắn
Vì vậy, câu trả lời của Glyph dẫn tôi đến câu hỏi ban đầu của tôi:
- Cách thích hợp để cài đặt là gì
pip
,virtualenv
vàdistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
và Python PSA.
http://python-distribute.org/distribute_setup.py
chuyển hướng đến 404 :(
python distribute_setup.py
theoeasy_install pip
vàvirtualenv --distribute venv
? (xem python-guide.readthedocs.org/en/latest/starting/install/iêu ), và nếu vậy, tại sao?