ImportError: нет модуля в режиме venv

Я нахожусь в venv на Ubuntu 16 VM с установленными Python 2.7 и 3.5. Я получаю сообщение об ошибке импорта одного из модулей в папке site-packages моего проекта. Я пытаюсь запустить программу с Python 2.7. Когда я запускаю программу python nmap_receiver.pyЯ получаю ImportError относительно одного из пакетов в моей папке site-packages, которая находится здесь, /home/carsten/SecNmap/venv/lib/site-packages/, Я не уверен, почему это происходит. Также мне показалось интересным, что мои /usr/local/lib/python2.7/site-packages и dist-packages пусты, и у меня даже нет папки site-packages в /usr/lib/python2.7. Исходя из этого небольшого количества информации, кто-нибудь может догадаться, почему или ведет меня в направлении, которое может помочь в правильной работе этой программы?

1 ответ

Вы используете venv с python 2.7. Venv - это пакет, поставляемый только с Python 3. Для python2 используйте virtualenv. Или другие инструменты: в чем разница между venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv и т. Д.?

Другие вопросы по тегам