我的测试需要 psycopg2 和 lxml,但是当我尝试通过 tox 在 virtualenv 中安装它时,由于缺少 pg_conf 或其他依赖项而失败。
我找到了引导脚本的解释:http: //www.virtualenv.org/en/latest/index.html#bootstrap-example
如何将引导脚本添加到 tox 的 virtualenv?你知道我关心的任何好例子吗(lxml 和 psycopg2)?
我的测试需要 psycopg2 和 lxml,但是当我尝试通过 tox 在 virtualenv 中安装它时,由于缺少 pg_conf 或其他依赖项而失败。
我找到了引导脚本的解释:http: //www.virtualenv.org/en/latest/index.html#bootstrap-example
如何将引导脚本添加到 tox 的 virtualenv?你知道我关心的任何好例子吗(lxml 和 psycopg2)?
我认为您不能将引导脚本(如 virtualenv 文档中所述)与 tox 一起使用。但是,您可以将tox.ini
文件配置为安装未在 中指定的 Python 依赖项setup.py
,并在运行测试之前运行任意命令。从毒物主页:
# content of: tox.ini , put in same dir as setup.py
[tox]
envlist = py26,py27
[testenv]
deps=pytest # install pytest in the venvs
commands=py.test # or 'nosetests' or ...
deps
并且commands
实际上是列表:
deps=
lxml
psycopg2
pytest
commands=
./some_other_script.sh
py.test
但是忘记引导脚本并退后一步。pg_conf 的原始问题是什么?