Python pip安装专用软件包
我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git+ssh协议访问)。在包A的setup.py中,我有以下代码:Python pip安装专用软件包,python,pip,setuptools,Python,Pip,Setuptools,我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git+ssh协议访问)。在包A的setup.py中,我有以下代码: ... install_requires=['godot'], dependency_links=['git+ssh://git@bitbucket.org/xxx/godot.git#egg=godot'] ... 我这里有两个问题: 现在,setuptools 1.4(最新稳定版本)不支持“git+ssh”协议,只有开发分
...
install_requires=['godot'],
dependency_links=['git+ssh://git@bitbucket.org/xxx/godot.git#egg=godot']
...
我这里有两个问题:
pip安装--升级--强制重新安装hg+https://bitbucket.org/pypa/setuptools#egg=setuptools
我几乎解决了这一点,但我想知道是否还有其他方法可用?调用pip安装-r requirements.txt(havegit+ssh://git@bitbucket.org/xxx/godot.git#egg=godotrequirements.txt中的列表)pip安装git+ssh://git@pypi.corp.com/xxx/A.git#egg=A
如何强制pip(setup.py)安装私有godot包,而不是pypi索引上的包对于第1部分:您可以通过指定为通过pip安装软件包:
$ pip install http://my.package.repo/SomePackage-1.0.4.zip
为了保持简单并避免花费过多的时间,我只需下载.zip
源文件并通过pip进行安装,如上所述
看
对于第2部分:pip有一个--无依赖关系的开关。在手动安装所有依赖项之后添加该选项