gpt4 book ai didi

python - 使用 pyinstaller 编译 python 脚本后没有名为 'scipy.spatial.transform._rotation_groups 的模块

转载 作者:行者123 更新时间:2023-12-03 20:23:51 25 4
gpt4 key购买 nike

经过几天在互联网上寻找答案,当然,在溢出中,我发表了这篇文章。我希望有人能帮助我。
我使用 scipy.optimize 使用数学模型制作了一个小程序,该程序适合我从化学实验中获得的一些数据。然后我从数据和拟合中得到了一个点图。当我在 IDLE 上运行它时一切正常,当我从 windows 命令运行时也是如此。
问题是我想制作一个 .exe 文件,这样我就可以与我的大学同学分享我的程序。为此,我使用了 pyinstaller。当我运行 pyinstaller 来制作 mi .exe 文件时,一切正常,但是当我想从 windows 命令运行它时,我得到下一个输出:

Traceback (most recent call last):
File "solver_tp2fq_ver2.py", line 9, in <module>
File "c:\users\lenovo\appdata\local\programs\python\python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "scipy\optimize\__init__.py", line 421, in <module>
File "c:\users\lenovo\appdata\local\programs\python\python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "scipy\optimize\_shgo.py", line 9, in <module>
File "c:\users\lenovo\appdata\local\programs\python\python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "scipy\spatial\__init__.py", line 107, in <module>
File "c:\users\lenovo\appdata\local\programs\python\python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "scipy\spatial\transform\__init__.py", line 19, in <module>
File "rotation.pyx", line 5, in init scipy.spatial.transform.rotation
ModuleNotFoundError: No module named 'scipy.spatial.transform._rotation_groups'
[10152] Failed to execute script solver_tp2fq_ver2
如您所见,我收到下一个错误:
ModuleNotFoundError:没有名为“scipy.spatial.transform._rotation_groups”的模块
我不明白为什么我会收到这个错误。我安装了所有模块,检查了路径是否正确,升级了模块并重新安装了 python(因为这个,实际上我使用的是 python 3.9)。我不知道我还能做什么。
好吧,我认为这就是全部。如果有人帮助我,我将非常感激。

最佳答案

我已经在这篇文章中找到并回答了:What is the recommended way to persist (pickle) custom sklearn pipelines?
我解决了我的问题,使用下一个命令编译我的 python 文件:

pyinstaller --hidden-import scipy.spatial.transform._rotation_groups --onefile solver_tp2fq_ver2.py
我会把它留给可能有同样问题的人。

关于python - 使用 pyinstaller 编译 python 脚本后没有名为 'scipy.spatial.transform._rotation_groups 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65606470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com