0

virtualenv [3.4] で作業しているときに、エラーが発生したときにテストを実行するために tox を実行しようとしていました。

py34 develop-inst-nodeps: /home/horcrux/dir-sub/dir
py34 runtests: commands[0] | python -m nose2 -v
/home/horcrux/dir-sub/dir/.tox/py34/bin/python: No module named nose2
ERROR: InvocationError: '/home/horcrux/dir-sub/dir/.tox/py34/bin/python -m nose2 -v'
_____________________________ summary ______________________________________
ERROR:   py34: commands failed

私はすでに pip install nodes2 を使用してnose2をインストールしようとしましたが、それでも問題は同じままです。

4

1 に答える 1

1

sudo環境をクリアします。sudo 実行環境内で virtualenv を呼び出す必要があります。試す:

sudo bash -c ". [venv/bin/activate] ; [tox]"

[venv/bin/activate]virtualenv activate スクリプトへのパスに置き換え[tox]、それを呼び出すために使用しているコマンドに置き換えます。

于 2015-03-15T23:03:11.247 に答える