16

我正在使用 Windows 7。我使用 distutils 创建了一个 python egg。现在我尝试使用以下命令在使用 pip 1.0.2 的虚拟环境中安装这个 egg:

然后我创建一个虚拟环境myVirtualEnv我使用 activate.bat 激活它,然后执行以下命令:

pip install path_to_my_local_folder#eggName

这会在myVirtualEnv\build目录中创建我的 egg 副本,但出现以下错误:

IOError:[Errno 2] 没有这样的文件或目录:path_of_my_virtualEnv\build\PyEqdR\setup.py

你知道为什么 pip 正在寻找 setup.py 文件吗?我应该把它包括在鸡蛋里吗?

4

2 回答 2

31

http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install

pip 并没有做 easy_install 所做的所有事情。具体来说:

它不能从鸡蛋安装。它仅从源安装。

于 2011-09-20T19:50:29.630 回答
2

我刚看到这个页面,因为我遇到了同样的问题,所以我想发布对我有用的解决方案。

这是旧版本的 pip 的问题。我的版本pip1.5.4. 我无法找到pip能够做到这一点的第一个版本,但当前版本6.0.6可以完成这项工作。

要更新到最新pip版本,只需运行以下命令:

pip install --upgrade pip

不用说,如果您希望它只在您的虚拟环境中生效,请在环境中运行它。否则,全局运行它。

于 2015-01-09T18:31:58.003 回答