【发布时间】:2021-04-12 19:56:45
【问题描述】:
在互联网上寻找答案几天后,当然,在溢出中,我发表了这篇文章。我希望有人能帮助我。 我使用 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)。我不知道我还能做什么。
好吧,我想就是这样。如果有人帮助我,我将非常感激。
【问题讨论】:
标签: python numpy scipy scipy-optimize modulenotfounderror