【问题标题】:Installing Python Package from Github Using PIP使用 PIP 从 Github 安装 Python 包
【发布时间】:2012-02-22 20:00:06
【问题描述】:

我已经看到它记录了您可以通过以下方式使用 pip 安装 Github 托管 Python 包:

sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject

但是,这似乎将软件包安装到当前工作目录,而该目录几乎从来都不是应该在的位置。

如何指示 pip 将其安装到标准 Python 包目录中(例如,在 Ubuntu 上,这是 /usr/local/lib/python2.6/dist-packages)?

【问题讨论】:

    标签: python github pip


    【解决方案1】:

    -e 标志告诉 pip 将其安装为“可编辑”,即保留源代码。删除 -e 标志,它应该可以满足您的期望。

    sudo pip install git+git://github.com/myuser/myproject.git#egg=myproject
    

    如果这不起作用,请尝试使用 https 而不是 git。

    sudo pip install git+https://github.com/myuser/myproject.git#egg=myproject
    

    【讨论】:

    • 这是我尝试的第一件事。不幸的是,它只是给了我错误“IOError: [Errno 2] No such file or directory: /tmp/git+git:/github.com/myuser/myproject.git#egg=myproject”
    • 你能运行 pip --version 并告诉我它说什么吗?确保检查实际使用的 pip 版本(如果要在 virtualenv 中安装,请确保检查 virtualenv 中包含的版本)。
    • pip 0.3.1 来自 /usr/lib/python2.6/dist-packages (python 2.6)
    • 你能帮我“sudo pip install --upgrade pip”吗?我相信这是一个 pip 错误,并且已在多个版本前修复。作为记录,我正在从 /usr/local/lib/python2.7/site-packages (python 2.7) 运行 pip 1.0.2
    • 确实,这就是问题所在。升级 pip 修复了它。谢谢。
    【解决方案2】:

    对于 Python 3,请确保您已安装 python3-pip(当然还有 git):

    刚才的语法改为:

    sudo pip3 install git+git://github.com/someuser/someproject.git
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多