gpt4 book ai didi

python - Pyinstaller导入错误: cannot import name 'dist' on Windows

转载 作者:可可西里 更新时间:2023-11-01 09:32:11 24 4
gpt4 key购买 nike

我正在尝试使用 Pyinstaller(3.3 版)在 Windows(8.1 版)上将 Python(3.6 版)项目构建到单个 exe 文件中。该项目包括 PyQt5、numpy、matplotlib 依赖项。 Pyinstaller 写道:

Building EXE from out00-exe.toc completed successfully.

但是当我运行 exe 文件时,我得到:

...
File "distutils\__init__.py", line 44, in <module>
ImportError: cannot import name 'dist'
[6748] Failed to execute script myproj

第 44 行的文件 "distutils\__init__.py" 包含导入:

from distutils import dist, sysconfig  # isort:skip

这个项目可以在 Ubuntu 上毫无问题地构建并且工作正常。我试图添加隐藏的导入:

'distutils',
'distutils.dist',
'dist',

它没有帮助。

为什么这个错误会出现在 Windows 上以及如何修复它?

最佳答案

尝试在 Windows 7 64 位上构建 Django 项目(不是 PyQT)时出现相同的错误消息。我使用了 PyInstaller 3.4

在我的例子中,问题通过降级到 Python 3.5(我用其他 Python 版本创建了一个新的 anaconda 环境)解决了,然后它开始工作了。

我不知道它是否适合你,但它对我有用。

关于python - Pyinstaller导入错误: cannot import name 'dist' on Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54630623/

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