[英]Unable to run Py File as Batch .BAT file
我的代碼在它是 .py 時工作正常,但是當我將其設為可執行文件並運行它時,它顯示模塊未找到錯誤。 真的很難過,不確定是什么導致了這種行為。
我試過 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
您缺少的可能是批處理文件中的 conda 環境激活。
call activate [your_env_name]
python your_script_name.py
call conda deactivate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.