在python中安装模块 - pip,distribute,nose,virtualenv

时间:2014-01-08 16:09:10

标签: python module virtualenv pip distribute

我知道SO上也有类似的问题。这个,例如:What's the proper way to install pip, virtualenv, and distribute for Python?

我想根据我的Learn Python the Hard Way教程安装这些模块:http://learnpythonthehardway.org/book/ex46.html

我管理(我认为)使用sudo easy_install pip安装pip,但当我运行pydoc modules时,我看不到它。所以我甚至不确定它已经安装好了。

问题4324558上面的答案我很难理解:什么是引导程序,什么是卷曲,为什么我要设置虚拟环境?是的,作为一个学习者,我应尽可能多地尝试,但我不想先创建宇宙,我只是想完成手头的任务。

如何安装这些模块?是否像引用的答案中听起来那么复杂?最高投票回答说“将virtualenv安装到一个引导虚拟环境中。使用该虚拟环境创建更多。由于virtualenv带有pip和分发,你可以通过一次安装获得所有东西。”

我真的不明白这一切意味着什么。是不是有关于蟒蛇的“禅”和一个真正的方法来完成任务?或者我在这里脱离了背景?安装这些模块的“正确方法”是什么?

我试过了: 终端中pip install virtualenv并收到以下输出:

Wheel installs require setuptools >= 0.8 for dist-info support.
pip's wheel support requires setuptools >= 0.8 for dist-info support.
Storing debug log for failure in /Users/myname/.pip/pip.log

我正在使用Mac和python 2.7

3 个答案:

答案 0 :(得分:4)

要解决您的问题,

只需安装(或升级)setuptools:

sudo easy_install -U setuptools

然后您可以再次运行:pip install virtualenv

答案 1 :(得分:2)

尝试在命令中添加“sudo” -

sudo pip install virtualenv

它对我有用。

答案 2 :(得分:1)

看看Python Development Environment on Mac OS X Mavericks 10.9

在尝试在OS X上安装Python 2.7和Python 3.3时,我也遵循了这些步骤。它没有告诉你如何安装鼻子和分发,但你应该有一个工作环境,你可以从那里拿起

我在使用virtualenv和pip与Python 3时遇到了问题,问题和解决方案可用here