Windows11下使用Python3.9创建虚拟环境失败求助
解决Windows 11下Python 3.9虚拟环境创建失败的问题
方法1:使用Python 3.9的完整绝对路径执行命令
系统无法识别python39命令,是因为该命令未在系统PATH中注册,直接使用完整路径即可绕过这个问题:
- 打开CMD或PowerShell,执行以下命令(请确认Python39的文件夹名称与实际一致,比如可能是
Python39-32):C:\Users\user1\AppData\Local\Programs\Python\Python39\python.exe -m venv myvenv
方法2:将Python 3.9路径添加至系统环境变量
如果希望后续能直接用python或python3.9命令,可将路径加入PATH:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到
Path,点击「编辑」 - 点击「新建」,添加以下两个路径:
C:\Users\user1\AppData\Local\Programs\Python\Python39C:\Users\user1\AppData\Local\Programs\Python\Python39\Scripts
- 保存所有设置后重启CMD/PowerShell,之后即可执行:
python3.9 -m venv myvenv
方法3:使用Python Launcher(推荐)
Windows自带的Python Launcher可直接指定Python版本,无需配置环境变量:
- 在CMD或PowerShell中执行:
只要你安装Python 3.9时未取消勾选「Add Python to PATH」,Launcher就会自动定位到对应版本。py -3.9 -m venv myvenv
额外检查点
- 确认Python 3.9的实际安装路径:前往
C:\Users\user1\AppData\Local\Programs\Python,核实文件夹名称及内部是否存在python.exe - 若出现权限错误,右键CMD/PowerShell选择「以管理员身份运行」后重试
- 虚拟环境创建成功后,执行
myvenv\Scripts\activate即可激活,激活后命令行前缀会显示(myvenv)
内容的提问来源于stack exchange,提问作者Encipher
相关产品推荐
相关产品推荐

