在 python 中安装模块 - pip、distribute、nose、virtualenv
Posted
技术标签:
【中文标题】在 python 中安装模块 - pip、distribute、nose、virtualenv【英文标题】:installing modules in python - pip, distribute, nose, virtualenv 【发布时间】:2014-01-26 20:33:57 【问题描述】:我知道在 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 的答案对我来说很难理解:什么是 bootstrap,什么是 curl,为什么要设置虚拟环境?是的,作为一个学习者,我应该尽可能多地学习,但我不想先创造宇宙,我只想完成手头的任务。
如何安装这些模块?它是否像引用的答案中听起来那样复杂?投票最多的答案是“将 virtualenv 安装到引导虚拟环境中。使用该虚拟环境来创建更多。由于 virtualenv 附带 pip 和分发,因此您可以通过一次安装获得所有内容。”
我真的不明白这意味着什么。难道没有关于 python 的“禅”和一种真正的完成事情的方法吗?还是我在这里断章取义?安装这些模块的“正确方法”是什么?
我试过了:
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
【问题讨论】:
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:尝试在您的命令中添加“sudo”-
sudo pip install virtualenv
它对我有用。
【讨论】:
【参考方案2】:为了解决您的问题,
只需安装(或升级)setuptools:
sudo easy_install -U setuptools
然后你可以再次运行:pip install virtualenv
【讨论】:
它对我不起作用。我得到了同样的错误Storing debug log for failure
【参考方案3】:
看看Python Development Environment on Mac OS X Mavericks 10.9。
我在尝试在 OS X 上安装 Python 2.7 和 Python 3.3 时也遵循了这些步骤。它没有告诉你如何安装鼻子和分发,但你应该有一个工作环境,你可以从那里拿起.
我在 Python 3 中使用 virtualenv 和 pip 时确实遇到了问题,问题和解决方案可在 here 获得。
【讨论】:
以上是关于在 python 中安装模块 - pip、distribute、nose、virtualenv的主要内容,如果未能解决你的问题,请参考以下文章