Câu hỏi ngắn
- Cách thích hợp để cài đặt là gì
pip,virtualenvvà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 pipvà virtualenvnhư 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ó virtualenvwrappervà distribute. (Gần đây tôi đã thêm vào distributehộ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 installbấ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.pycó 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,virtualenvvàdistribute?
sudo apt-get install python-{pip,virtualenv}???
pip, virtualenvvà Python PSA.
http://python-distribute.org/distribute_setup.pychuyển hướng đến 404 :(
python distribute_setup.pytheoeasy_install pipvàvirtualenv --distribute venv? (xem python-guide.readthedocs.org/en/latest/starting/install/iêu ), và nếu vậy, tại sao?