从git存储库进行安装时,如何管理使用pip安装extras_requires?使用pip install指定extras_require -e
我知道当项目在pypi上时你可以做pip install project[extra]
。
而你必须做pip install -e git+https://github.com/user/project.git#egg=project
为git回购,但我没有设法找到如何将这两个选项连接在一起。
从git存储库进行安装时,如何管理使用pip安装extras_requires?使用pip install指定extras_require -e
我知道当项目在pypi上时你可以做pip install project[extra]
。
而你必须做pip install -e git+https://github.com/user/project.git#egg=project
为git回购,但我没有设法找到如何将这两个选项连接在一起。
这应该适用于远程回购:
pip install -e git+https://github.com/user/project.git#egg=project[extra]
这对于本地的(感谢@库尔特 - 布尔巴基):
pip install -e .[extra]
正是我需要的!当你在requirements.txt或setup.py中定义它时,这也是有效的。 –
但是如果使用'pip install -e .',而不是URL呢? – ankostis
@ankostis'pip install -e。[extra]'应该可以工作。如果你使用'zsh',你需要转义方括号:'pip install -e。\ [extra \]'。 –
重要的是注意:你不应该有大约空格或括号内。即这将不起作用:-e ". [extra1, extra2]"
- 甚至作为requirements.txt文件中的一行,它不是那么明显。最糟糕的是,当你有空白的时候,临时演员会被默默地忽略。
谢谢,这给我带来了很多麻烦 –
http://stackoverflow.com/questions/26061610/pip-install-dependency-links – jezrael
我的问题不是简单的依赖关系,而是额外的 – PhilipGarnero