【发布时间】:2021-11-21 00:59:45
【问题描述】:
我正在构建一个 python 脚本,我想将其编译为 .exe 文件,以便任何人都可以运行。我正在尝试按照other question 上的指南进行操作,但我立即遇到了问题。
我目前正在通过使用 VSCode 在 Windows 10 上进行开发(我也通过 Pycharm 对同一问题进行了尝试)。我已经成功地安装了 cx_Freeze,当我再次尝试安装它时,我得到了 Requirement 已经满足:
PS E:\code\scorekeeper> py -m pip install cx_Freeze
Requirement already satisfied: cx_Freeze in c:\users\beau\appdata\local\programs\python\python39\lib\site-packages (6.8)
Requirement already satisfied: cx-logging>=3.0 in c:\users\beau\appdata\local\programs\python\python39\lib\site-packages (from cx_Freeze) (3.0)
Requirement already satisfied: importlib-metadata>=4.3.1 in c:\users\beau\appdata\local\programs\python\python39\lib\site-packages (from cx_Freeze) (4.8.1)
Requirement already satisfied: zipp>=0.5 in c:\users\beau\appdata\local\programs\python\python39\lib\site-packages (from importlib-metadata>=4.3.1->cx_Freeze) (3.5.1)
问题是,我在 VSCode 中使用的 Pylance 插件在导入时显示错误,提示“无法解析导入“cx_Freeze””。
正如预期的那样,当我尝试运行脚本时,我收到了这个错误:
PS E:\code\scorekeeper> & e:/code/scorekeeper/.venv/Scripts/python.exe e:/code/scorekeeper/setup.py
Traceback (most recent call last):
File "e:\code\scorekeeper\setup.py", line 1, in <module>
from cx_Freeze import setup, Executable
ModuleNotFoundError: No module named 'cx_Freeze'
有人对这里发生的事情有任何想法吗?
【问题讨论】:
-
您可能需要查看此内容并检查它是否适用于您的问题:stackoverflow.com/questions/62366211/…
标签: python windows visual-studio-code cx-freeze