我试图用Pyinstaller将Python文件导出为.exe文件。我的Python程序使用RDKit包,默认情况下,Pyinstaller不支持这个包。我尝试设置标志--hidden-import='rdkit',并将一个钩子文件与代码放在Pyinstaller目录中。
hiddenimports = [
"rdkit.*",
"rdkit.ANY.*"
]但是我仍然收到了很多来自Pyinstaller的'lib not found'警告。当我运行.exe文件时,我会得到错误
"No such file or directory: 'C:\\Users\\...\\_MEI84842\\rdkit_pypi.libs\\.load-order-rdkit_pypi-2021.9.2' ".该文件位于rdkit_pypi.libs文件夹中,与rdkit文件夹本身的级别相同。
是否有人有适合RDKit的钩子文件,或者知道如何为该文件设置正确的路径?
发布于 2022-01-10 17:12:45
我也遇到了同样的问题,迫使pyinstaller添加整个rdkit_pypi.libs文件夹。这可以通过两种方式实现:
pyinstaller --add-data='C:\Python37\Lib\site-packages\rdkit_pypi.libs;rdkit_pypi.libs‘"yourprogam.py"
A=分析(。datas=('C:\Python37\Lib\site-packages\rdkit_pypi.libs','rdkit_pypi.libs'),. )
实际上,不需要需要--hidden-import='rdkit'才能工作。
希望这对你的案子也有帮助。
https://stackoverflow.com/questions/70437063
复制相似问题