在 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的主要内容,如果未能解决你的问题,请参考以下文章

Linux(deepin)中安装Python模块

python中安装seaborn模块出现问题

如何在 linux 上为所有使用 pip 的用户安装模块?

在 python 2.7 windows 中安装请求模块

如何在 linux ubuntu 中安装 python3 线程模块

Linux服务器中安装python包管理工具pip