我正在使用Window 10 64位创建exe。但是,exe给出以下错误:文件"rtree\core.py";,第126行,inO错误:无法找到或加载spatialindex_c-64.dll[23324]执行脚本microwave_python_code失败
我尝试了以下解决方案,但仍然无法解决问题。
- --将数据=C:\path\添加到\spacealindex_C-64.dll;。到我的构建命令
- pip卸载rtree,然后使用"Rtre-0.9.4-cp37-none-win_amd64.whl"安装
- 安装"spatialindex-src-1.9.3.tar.gz">
- 将"spatialindex_c-64.dll"复制到rtee站点包文件夹中
- 将"spatialindex_c-64.dll"复制到exe文件夹中
有人可以通过以上操作创建工作exe吗?在尝试了上述解决方案后,我仍然面临问题。我还能做些什么让我的exe正常工作吗?
我遇到了同样的问题,我使用http://pyinstaller.47505.x6.nabble.com/OSError-while-running-exe-td2997.html.
要解决这个问题,请找到构建.exe时生成的.specs
文件,并向其中添加两个内容:
from PyInstaller.utils.hooks import collect_dynamic_libs
...
a = Analysis(...
binaries=collect_dynamic_libs("rtree"),
...)
这将找到rtree
使用的.dll
文件。之后,可以使用命令pyinstaller your_script_name.spec
重新生成它。