5

テストにはpsycopg2とlxmlが必要ですが、toxを介してvirtualenvにインストールしようとすると、pg_confまたはその他の依存関係がないために失敗します。

ブートストラップスクリプトの説明を見つけました:http ://www.virtualenv.org/en/latest/index.html#bootstrap-example

toxのvirtualenvにブートストラップスクリプトを追加するにはどうすればよいですか?私の懸念(lxmlとpsycopg2)の良い例を知っていますか?

4

1 に答える 1

5

toxでブートストラップスクリプト(virtualenvのドキュメントで説明されている)を使用できるとは思いません。ただし、でtox.ini指定されていないPython依存関係をインストールするようにファイルを構成しsetup.py、テストを実行する前に任意のコマンドを実行することができます。toxホームページから:

# 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 に答える