尝试运行命令“sudo Tox”时出现Tox调用错误

2024-05-18 14:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

在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,但问题仍然是一样的。在


Tags: toxhomebinvirtualenv错误direrrorruntests
1条回答
网友
1楼 · 发布于 2024-05-18 14:31:25

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

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

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

相关问题 更多 >

    热门问题