如何通过需求文件安装模块?
我们的python项目有一个requirements.txt文件,里面列出了一些相关的模块。 我们曾经使用过
pip install -r requirements.txt
安装这些依赖关系。 我们现在使用tox来构buildtesting环境。 我的问题是,我们如何直接通过requirements.txt安装模块。
以下是我们的tox.ini和requirements.txt文件:
tox.ini:
[tox] envlist=py27 [testenv] deps=pytest boto commands=py.test
rquirements.txt:
boto
有什么办法从tox.ini中删除“boto”并添加类似的东西
deps_files=requirements.txt
deps = -r{toxinidir}/tools/pip-requires -r{toxinidir}/tools/test-requires
帮助我的是以下(另一种解决scheme对我不起作用):
deps= pytest -rrequirements.txt
至less如果你添加requirements.txt
到MANIFEST.in
,并且你使用了一个相对较新的`tox(> = 1.6.1)版本( 见这里 ),至less可以工作。
我已经在上面接受的答案中设置了我的依赖关系,但是当第一次运行tox时,没有安装任何新的依赖关系。 要在virtualenv中安装新的依赖关系,我必须强制tox重新创build环境,如下所示:
tox --recreate -e py27