pip
, virtualenv
和distribute
的正确方法是什么?在我的答案到所以问题4314376中,我建议使用ez_setup
,这样你就可以如下所示安装pip
和virtualenv
:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
我最初从Jesse Noller的博客帖子你想在Mac上使用Python吗?中提取了这些说明。我喜欢保持一个干净的全局站点包目录的想法,所以我安装的其他包只有virtualenvwrapper
和distribute
。(我最近添加了distribute
到我的工具箱,因为这个Python公共服务公告。为了安装这两个包,我使用了:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
要真正执行Python公共服务公告,在新的Python安装中,我将执行以下操作:
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
在我的答案到所以问题4314376的注释中,SO用户字形声明:
不。永远不要做
sudo python setup.py install
之类的事情。编写~/.pydistutils.cfg文件,将pip安装放在~/目录下。本地的或者其他的。特别是名为ez_setup.py
的文件往往会破坏setuptools和easy_install等新版本的东西,这可能会破坏操作系统上的其他东西。
所以字形的反应引导我回到我最初的问题:
pip
, virtualenv
和distribute
的正确方法是什么?