Windows10系统安装cx_Freeze成功但运行时找不到模块问题求助
问题原因
- 安装cx_Freeze时调用的是系统全局Python的pip工具,包被安装到全局Python的依赖目录,未写入当前项目的虚拟环境依赖库
- 运行脚本、编辑器代码检查均关联的是项目内的
.venv虚拟环境,虚拟环境默认与全局依赖隔离,因此无法识别全局安装的cx_Freeze
解决方案
方案一:激活虚拟环境后安装
- 在项目根目录的终端中执行虚拟环境激活命令:
.\.venv\Scripts\activate
- 终端前缀出现
(.venv)标识后,执行安装命令:
pip install cx_Freeze
- 安装完成后重新运行setup.py即可,编辑器选择
.venv路径下的Python作为项目解释器后,Pylance的导入报错提示也会自动消失。
方案二:直接调用虚拟环境pip安装
无需激活虚拟环境,直接执行以下命令即可完成虚拟环境内的安装:
.\.venv\Scripts\pip.exe install cx_Freeze
内容的提问来源于stack exchange,提问作者yourknightmares
相关产品推荐
相关产品推荐

