5

我的测试需要 psycopg2 和 lxml,但是当我尝试通过 tox 在 vi​​rtualenv 中安装它时,由于缺少 pg_conf 或其他依赖项而失败。

我找到了引导脚本的解释:http: //www.virtualenv.org/en/latest/index.html#bootstrap-example

如何将引导脚本添加到 tox 的 virtualenv?你知道我关心的任何好例子吗(lxml 和 psycopg2)?

4

1 回答 1

5

我认为您不能将引导脚本(如 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 的原始问题是什么?

于 2012-11-10T06:51:56.837 回答