无法将Py文件作为Batch.BAT fi运行

2024-04-25 19:40:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码在.py时运行得很好,但是当我把它变成一个可执行的.bat文件并运行它时,它显示了一个modulenotfound错误。真的很困惑,不知道是什么导致了这种行为。在

我尝试过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.

这是批处理文件的副本。在

^{pr2}$

编辑解决方案

只是需要激活适当的环境。下面的批处理文件有效。在

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

Tags: 文件inpyimportlibpackages错误line
1条回答
网友
1楼 · 发布于 2024-04-25 19:40:58

您缺少的可能是批处理文件中的conda环境激活。在

call activate [your_env_name]
python your_script_name.py
call conda deactivate

相关问题 更多 >