【发布时间】:2021-08-29 15:00:01
【问题描述】:
我尝试运行 PyInstaller 来创建一个简单的可执行文件,但它产生了错误,这里的其他帖子表明它是 enum 与 enum34 的问题。我正在运行 Python 3.7,出于某种奇怪的原因,我的安装只有 enum34 (1.1.6)。
我不是 IT 人员,但我是一家初创公司的唯一程序员,并且害怕破坏我的环境并且无法修复它。
是简单地安装 enum(我知道它可能会覆盖 enum34)或卸载 enum34,然后安装 enum 的正确程序吗?
我还看到人们在删除 enum34 时遇到困难的帖子。关于如何避免这些的任何提示?
【问题讨论】:
-
enum模块在 3.4 版本中成为 Python 标准库的一部分,因此您必须为 Python 3.7 安装任何东西。我建议卸载已安装的任何内容。之后您可能需要重新安装 Python 3.7(或者如果安装程序提供了该选项则对其进行修复)——但目标应该是为您的开发创建一个标准环境。单独安装的enum与 3.4 版之间存在 差异,因此您可能需要修复一些代码才能使用后者。如果你害怕破坏东西,请事先做好备份。
标签: python enums pyinstaller python-3.7