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 nose2 安装nose2,但问题仍然存在。

4

1 回答 1

1

sudo清除环境。您必须在 sudo 执行环境中调用 virtualenv。尝试:

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

替换[venv/bin/activate]为您的 virtualenv 激活脚本的路径,并替换[tox]为您用来调用它的任何命令。

于 2015-03-15T23:03:11.247 回答