ModuleNotFoundError при запуске из командной строки - PullRequest
1 голос
/ 01 марта 2020

Я использовал import nmap модуль из python -nmap, и он отлично работает в Pycharm.

Но когда я пытаюсь запустить ту же программу в командной строке, он выдает ошибку:

ModuleNotFoundError: Ни один модуль с именем 'nmap'

pip не установлен в пути каталога pycharmprojects\botnet\venv\lib\site-packages (0.6.1). Это тот же путь, где находится моя программа.

Кто-нибудь видел эту ошибку?

Он не работает в cmd вместо Pycharm. in cmd not working in pycharm everything works fine//

Терминал Pycharm сообщает, что он установлен по пути, в котором он должен быть установлен. //pycharm terminal says its installed in the path where it should be installed i guess..

1 Ответ

1 голос
/ 01 марта 2020

На первом изображении у вас не активирована виртуальная среда. Поскольку в вашей виртуальной среде установлено только python-nmap python, ваша системная установка python не может ее найти.

Во втором образе у вас активирована виртуальная среда, которая поэтому в нем указано python -nmap установлен.

Чтобы активировать виртуальную среду на Windows, вам необходимо выполнить \path\to\your\venv\bin\activate.exe. Затем запустите вашу команду, и она должна работать.

В качестве альтернативы, вы можете просто запустить pip install python-nmap, чтобы установить ее на системном уровне python установка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...