Мой код работает нормально, когда он .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