Невозможно запустить Py File как BAT-файл .BAT - PullRequest
0 голосов
/ 25 сентября 2019

Мой код работает нормально, когда он .py, но когда я делаю его исполняемым файлом .bat и запускаю его, он показывает ошибку "модуль не найден".Действительно озадачен и не уверен, что является причиной такого поведения.

Я пытался установить или обновить pip нескольких модулей, и это не оказало никакого влияния.

Вот ошибка, которую я получаю:

File "C:*****\lib\site-packages\pandas\io\pickle.py", line 155, in read_pickle
    return pickle.load(f)
  File "C:*****\lib\site-packages\geopandas\__init__.py", line 1, in <module>
    from geopandas.geoseries import GeoSeries
  File "C:*****\lib\site-packages\geopandas\geoseries.py", line 7, in <module>
    import pyproj
  File "C:*****\lib\site-packages\pyproj\__init__.py", line 69, in <module>
    from pyproj._datadir import PYPROJ_CONTEXT
ImportError: DLL load failed: The specified module could not be found.

Вот копия пакетного файла.

"C:\ProgramData\Anaconda3\envs\GeoPandas_DS\python.exe"
"C:*****/Python/Py_Script.py" pause

РЕДАКТИРОВАТЬ РЕШЕНИЕ

Просто нужно было активировать соответствующую среду.Ниже работал пакетный файл.

call activate [your_env_name]
"C:\Users\Path_To_Python_File\Py_File.py"
pause

1 Ответ

1 голос
/ 26 сентября 2019

Вам, вероятно, не хватает активации среды conda в вашем командном файле.

call activate [your_env_name]
python your_script_name.py
call conda deactivate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...