微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行时的可执行文件显示错误,但从中转换的 python 文件正在运行并且工作正常

如何解决运行时的可执行文件显示错误,但从中转换的 python 文件正在运行并且工作正常

我已将 Python 文件转换为可执行文件,我想运行可执行文件,但它显示错误。 python 文件运行良好,没有任何错误

EXE 文件错误

Traceback (most recent call last):
  File "VeerP.py",line 101,in <module>
  File "PyInstaller\loader\pyimod03_importers.py",line 540,in exec_module
  File "sklearn\ensemble\__init__.py",line 8,in exec_module
  File "sklearn\ensemble\_forest.py",line 56,in exec_module
  File "sklearn\tree\__init__.py",line 6,in exec_module
  File "sklearn\tree\_classes.py",line 41,in <module>
  File "sklearn\tree\_criterion.pyx",line 1,in init sklearn.tree._criterion
ModuleNotFoundError: No module named 'scipy.special.cython_special'
[19216] Failed to execute script VeerP

解决方法

也许您在一个和另一个中使用了不同的 Python 解释器。从命令行运行时,尝试

/usr/bin/python3.8 myfile.py

那就试试

./myfile.py

#!/usr/bin/python3.8

是文件中的第一行。 (实际路径在您的机器上可能有所不同。)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。