Интеграция python2.7 и tox и virtualenv при отладке в pycharm (сообщество)

Я успешно запускаю tox через CLI для запуска нескольких .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:

rundebugconfiginterpretervirtualenvsettings


person Sk9363    schedule 02.08.2018    source источник


Ответы (2)


После исследования я сам ответил на этот вопрос. Мне нужно установить интерпретатор tox, а затем модуль tox был доступен для pycharm, хотя я установил tox и virtualenv из cli вне pycharm

person Sk9363    schedule 07.08.2018
comment
Что вы имеете в виду установить интерпретатор tox? Можно поподробнее куда установить? - person Zack; 25.07.2019

PyCharm требует, чтобы Tox был доступен в виртуальной среде проекта. Чтобы установить Tox, чтобы он был доступен, выберите:

Настройки -> Проект: [PROJECT_NAME] -> Интерпретатор проекта

Выберите соответствующий интерпретатор на правой панели или создайте новый. Элементы управления добавлением пакетов в виртуальную среду находятся внизу (см. снимок экрана). Нажмите на символ "+", и появится новый экран, где вы можете установить tox.

person MrSpaceman    schedule 28.08.2019