在pycharm中进行调试时python2.7以及tox和virtualenv集成(社区)

时间:2018-08-02 16:51:26

标签: python-2.7 pycharm integration tox

我正在通过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:

rundebugconfig interpretervirtualenvsettings

2 个答案:

答案 0 :(得分:0)

研究后,我自己回答了这个问题。我需要安装tox解释器,然后pycharm才能使用tox模块,即使我已经从pycharm之外的cli安装了tox和virtualenv

答案 1 :(得分:0)

PyCharm要求Tox在项目的虚拟环境中可用。要安装Tox,使其可用,请选择:

首选项->项目:[PROJECT_NAME]->项目解释器

在右侧窗格中选择相关的解释程序,或创建一个新的解释程序。用于将软件包添加到虚拟环境的控件位于底部附近(请参见屏幕截图)。单击“ + ”符号,将出现一个新屏幕,您可以在其中安装 tox