Sys.executable неверен - ошибка ModuleNotFound - PullRequest
0 голосов
/ 24 мая 2019

Я новичок в программировании и был бы признателен за помощь.

Я успешно выполнял код, но недавно установил conda, что вызывает проблемы.

Sys.executable шоу C: \ Users \ Ben \ AppData \ Local \ Programs \ Python \ Python37-32 \ pythonw.exe в бездействии и C: \ Users \ Ben \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.exe в командная строка.

Однако, когда я запускаю сценарий со своего рабочего стола, вызывая sys.executable в командной строке, он показывает P:\conda\python.exe. Когда я запускаю другие скрипты из файлов на своем рабочем столе, он также больше не может импортировать модули, которые хранятся в той же папке, что и моя первоначальная установка Python.

Мой вопрос: как я могу изменить интерпретатор для файлов, которые я запускаю со своего рабочего стола, чтобы они могли найти правильные модули?

Я прочитал все темы, связанные с ModuleNotFound и sys.executable в StackOverflow, но не могу полностью понять, что происходит - спасибо за помощь.

1 Ответ

0 голосов
/ 24 мая 2019

создайте новую среду Python на conda следующим образом и запустите ваш код на новом env:

На самом деле лучше использовать conda и conda navigator

После установки conda: - Откройте командную строку conda и создайте свою рабочую среду как follwos

conda create -n mytestenv python=3.7

Активировать среду:

conda activate mytestenv 

Теперь запустите ваш код.

Позже, если вам нужен какой-либо модуль, установите его с помощью команды conda в выбранной вами среде, например

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