首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试运行命令'sudo tox‘时出现Tox调用错误

尝试运行命令'sudo tox‘时出现Tox调用错误
EN

Stack Overflow用户
提问于 2015-03-16 06:19:53
回答 1查看 2.8K关注 0票数 0

在virtualenv 3.4中工作时,我试图运行tox来运行测试,这时我得到了错误:

代码语言:javascript
复制
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,但问题仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 07:03:11

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

代码语言:javascript
复制
sudo bash -c ". [venv/bin/activate] ; [tox]"

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29066878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档