我们想使用pip与github安装私有包到我们的生产服务器。这个问题涉及到为了安装成功,github回购中需要什么。
假设下面的命令行(验证正常并尝试安装):
pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName
ProductName中需要驻留什么?它是在运行setup.py和sdist选项后通常会在tar文件中的内容,还是实际的tar.gz文件,还是其他什么?
我之所以问这个问题,是因为我已经尝试了几种不同的方法,但都无法奏效。感谢任何帮助。
这里有一个简单的解决方案
随之而去
pip install git+https://github.com/jkbr/httpie.git
没有 git
pip install https://github.com/jkbr/httpie/tarball/master
or
pip install https://github.com/jkbr/httpie/zipball/master
or
pip install https://github.com/jkbr/httpie/archive/master.zip
注意:你需要一个包含setup.py文件的python包。
使用terminal命令测试优化的Ubuntu解决方案:
步骤1:
在选定的目录中克隆git repo。
例子:
$ git clone https://github.com/httpie/httpie.git
步骤2:
选择/更改路径到目录,到克隆文件夹
$ cd ClonedFolderName
步骤3:
输入以下命令安装该包
ColnedFolderName(directory Name) $ pip install ./
PIP install ./ is命令输入克隆目录名称
注意:确保setup.py在克隆的repo中。(在默认情况下)