我正在使用Windows 7.我使用distutils创建了一个python egg。现在我尝试使用pip 1.0.2使用以下命令在虚拟环境中安装此egg:
然后我创建一个虚拟环境 myVirtualEnv 我使用activate.bat激活它,然后执行以下命令:
pip install path_to_my_local_folder#eggName
这会在我的 myVirtualEnv \ build 目录中创建我的蛋的副本,但是我有以下错误:
IOError:[Errno 2]没有这样的文件或目录:path_of_my_virtualEnv \ build \ PyEqdR \ setup.py
你知道为什么pip正在寻找setup.py文件。我应该把它包含在鸡蛋中吗?
答案 0 :(得分:31)
http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install
pip并不能完成easy_install所做的一切。具体来说:
无法从鸡蛋中安装。它只从源代码安装。
答案 1 :(得分:2)
我刚刚遇到这个页面,因为我遇到了同样的问题,我想发布适用于我的解决方案。
这是旧版pip的问题。我的pip
版本为1.5.4
。我无法找到能够执行此操作的pip
的第一个版本,但当前版本6.0.6
完成了这项工作。
要更新到最新的pip
版本,只需运行以下命令:
pip install --upgrade pip
毋庸置疑,如果您希望此功能仅在虚拟环境中生效,请在环境中运行。否则,全局运行它。