【问题标题】:Why does pip fail when installing local egg repository?为什么安装本地egg仓库时pip会失败?
【发布时间】:2011-11-21 07:38:12
【问题描述】:

我正在使用 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 文件吗?我应该把它包括在鸡蛋里吗?

【问题讨论】:

    标签: python local pip egg


    【解决方案1】:

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

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

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

    【讨论】:

    【解决方案2】:

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

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

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

    pip install --upgrade pip

    如果你想让它只在你的虚拟环境中生效,不用说,在环境中运行它。否则,全局运行它。

    【讨论】:

    • @oktay 即使在更新 pip 后我也会遇到同样的错误。你能帮忙吗
    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2014-09-07
    • 2018-10-23
    • 2012-09-28
    相关资源
    最近更新 更多