题 安装本地egg存储库时为什么pip会失败?


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

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

pip install path_to_my_local_folder#eggName

这样就可以创造出我的蛋的副本 myVirtualEnv \构建 目录,但我有以下错误:

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

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


14
2017-09-20 17:55


起源




答案:


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

pip并不能完成easy_install所做的一切。特别:

它不能从鸡蛋安装。它只从源代码安装。


29
2017-09-20 19:50



有关: 为什么使用pip over easy_install? - Piotr Dobrogost
这是不是更新的情况 pip? - Dima Tisnek


我刚刚遇到这个页面,因为我遇到了同样的问题,我想发布适合我的解决方案。

对于旧版本的pip,这是一个问题。我的版本 pip 是 1.5.4。我无法找到第一个版本 pip 能够做到这一点,但目前的版本 6.0.6 做的工作。

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

pip install --upgrade pip

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


3
2018-01-09 18:31



@oktay即使更新了点子后我也得到了同样的错误。你能帮忙吗 - user3451476