Я пишу скрипт на Python и хочу вызвать его из других приложений, поэтому мне нужно, чтобы он вызывался напрямую из cmd
.
Проблема в том, что я использую Anaconda для управления своими средами, и мне нужно запустить скрипт в определенной среде.
Я искал, как запустить скрипт через cmd, используя среду anaconda, и обнаружил, что вместо простого вызова python
я могу указать python
исполняемый файл в папке моей виртуальной среды, но когда я пытаюсь это сделать, я получаю следующая ошибка при попытке импортировать load_model
из keras
:
Traceback (most recent call last):
File "a.py", line 1, in <module>
from keras.models import load_model
File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\utils\__init__.py", line 2, in <module>
from . import np_utils
File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\keras\utils\np_utils.py", line 6, in <module>
import numpy as np
File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "D:\Users\Rodolfo\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
Если я пытаюсь запустить тот же сценарий непосредственно в приглашении Anaconda, сценарий запускается полностью, как и ожидалось, моя проблема заключается в его строгом запуске из стандартного приглашения вместо Anaconda.
В чем может быть проблема этого ImportError
?