我正在尝试使用来自 target.py 的 cx_Freeze 构建一个 exe 文件,该文件在代码中导入了密钥环。我成功构建了 exe 文件,但调用错误消息“没有可用的推荐后端。如果您想使用非推荐的后端,请安装 keyrings.alt 包。有关详细信息,请参阅 README.rst。” 我使用了 PyInstaller,但得到了同样的错误。我找到了 ketrings.alt 的链接(https://github.com/jaraco/keyrings.alt),但不知道如何使用它。所以,我的问题是:
- 是否可以在 cx_Freeze 中使用密钥环?
- 如何使用 keyrings.alt ?
- 如果无法在 cx_Freeze 中使用密钥环,是否可以将 py 文件转换为其中包含密钥环导入的 exe 文件?
我的 cx_Freeze 设置代码如下。
import sys
import os from cx_Freeze
import setup, Executable
build_exe_options = {"packages":["keyring","selenium"]}
setup(name = "Name",version = "0.1",description = "Description",options = {"build_exe": build_exe_options},executables = [Executable(script="target.py")])