我正在通过CLI成功运行tox以运行多个.py,但是在pycharm中针对我项目库中的tox.ini运行时出现以下错误。我怀疑为jb_tox_runner导入某些模块的环境变量设置不正确。即.py无法找到它们。
Testing started at 4:39 PM ...
/usr/bin/python2.7 /opt/pycharm-community-2018.2/helpers/pycharm/_jb_tox_runner.py -e py27 -- -v --fulltrace tests/cap_plan
Traceback (most recent call last):
File "/opt/pycharm-community-2018.2/helpers/pycharm/_jb_tox_runner.py", line 9, in <module>
from tox import config as tox_config, session as tox_session
ImportError: No module named tox
Process finished with exit code 1
这是我的运行/调试配置和python解释器/ virtualenv:
答案 0 :(得分:0)
研究后,我自己回答了这个问题。我需要安装tox解释器,然后pycharm才能使用tox模块,即使我已经从pycharm之外的cli安装了tox和virtualenv
答案 1 :(得分:0)
PyCharm要求Tox在项目的虚拟环境中可用。要安装Tox,使其可用,请选择:
首选项->项目:[PROJECT_NAME]->项目解释器
在右侧窗格中选择相关的解释程序,或创建一个新的解释程序。用于将软件包添加到虚拟环境的控件位于底部附近(请参见屏幕截图)。单击“ + ”符号,将出现一个新屏幕,您可以在其中安装 tox 。