簡體   English   中英

無法將 Py 文件作為 Batch.BAT 文件運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM