Mar*_*oma 7 python git pip tox
我有一个内部 Python 包,我安装tox
它
pip install git+ssh://git@bitbucket.org/org/repo.git
Run Code Online (Sandbox Code Playgroud)
这有效。
不起作用的是安装额外的server
.
pip install git+ssh://git@bitbucket.org/org/repo.git[server]`
Run Code Online (Sandbox Code Playgroud)
git 克隆失败,错误代码为 128(无法克隆)
pip install git+ssh://git@bitbucket.org/org/repo.git [server]
Run Code Online (Sandbox Code Playgroud)
克隆有效,Invalid requirement: '[server]'
(解析异常
pip install -e git+ssh://git@bitbucket.org/org/repo#egg=repo[server]
Run Code Online (Sandbox Code Playgroud)
无法检测“git+ssh://git@bitbucket.org/org/repo.git”的要求名称,请使用 #egg=your_package_name 指定一个
我想我可能会受到这个错误的影响:How can I install extras with `pip install git+ssh`?
我的(简化)tox.ini
:
[tox]
skipsdist = True
envlist = begin,py35,py36,end
[testenv]
commands =
pip install -e git+ssh://git@bitbucket.org/org/repo#egg=repo[server]
Run Code Online (Sandbox Code Playgroud)
您可以使用--install-option
将选项转发到setuptools
,因此以下操作应该有效:
pip install --install-option="--extras-require=server" git+ssh://git@bitbucket.org/org/repo.git
Run Code Online (Sandbox Code Playgroud)
也可以看看:
$ pip install --help
Usage:
pip install [options] <archive url/path> ...
[...]
Install Options:
[...]
--install-option <options> Extra arguments to be supplied to the setup.py install command (use like --install-option="--install-scripts=/usr/local/bin"). Use multiple --install-option options to pass multiple options to setup.py install. If you are
using an option with a directory path, be sure to use absolute path.
--global-option <options> Extra global options to be supplied to the setup.py call before the install command.
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6411 次 |
最近记录: |