我正在使用 Window 10 64 位来创建 exe。但是,exe 出现以下错误:文件“rtree\core.py”,第 126 行,位于
OSError:无法找到或加载spatialindex_c-64.dll
[23324] 无法执行脚本微波_python_code
我尝试了下面分享的解决方案,但仍然无法解决问题。
- --add-data=C:\path\to\spatialindex_c-64.dll;。到我的构建命令
- pip uninstall rtree 然后使用“Rtree-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 http://pyinstaller.47505.x6.nabble.com/OSError-while-running-exe-td2997.html.
要解决这个问题,找到.specs
构建 .exe 时创建的文件,并向其中添加两件事:
from PyInstaller.utils.hooks import collect_dynamic_libs
...
a = Analysis(...
binaries=collect_dynamic_libs("rtree"),
...)
这样就会找到.dll
使用的文件rtree
。
之后,您可以使用命令重建它pyinstaller your_script_name.spec
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)