You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中升级虚拟环境Python版本遇python3.9命令未识别问题求助

问题分析与解决办法

你操作出错的两个关键点

  1. 系统识别不了python3.9命令:你的Python3.9安装路径没加入系统环境变量,Windows终端没法通过短命令找到对应的可执行文件。
  2. 命令格式不完整:venv --upgrade必须指定要升级的虚拟环境路径,你没加这个参数,就算能执行python3.9也会报错。

具体解决步骤

第一步:让终端能找到Python3.9

选下面任意一种方法即可:

  • 方法一:直接用完整路径执行
    你的Python3.9的python.exe在C:\Users\admin\AppData\Local\Programs\Python\Python39目录下,命令里直接写完整路径就行:

    C:\Users\admin\AppData\Local\Programs\Python\Python39\python.exe -m venv --upgrade 你的虚拟环境路径
    

    比如你的虚拟环境是当前目录下的venv文件夹,命令改成:

    C:\Users\admin\AppData\Local\Programs\Python\Python39\python.exe -m venv --upgrade venv
    
  • 方法二:把Python3.9路径加入系统环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」里找到Path,点击「编辑」
    3. 点击「新建」,依次添加C:\Users\admin\AppData\Local\Programs\Python\Python39和C:\Users\admin\AppData\Local\Programs\Python\Python39\Scripts
    4. 保存后关闭所有终端,重新打开VS Code终端,就可以用py -3.9来指定调用Python3.9了(如果只有3.9一个版本,直接用python也行)

第二步:执行正确的升级命令

不管用哪种方法,升级命令必须带上虚拟环境的路径,比如虚拟环境文件夹叫venv,命令如下:

# 方法一的完整路径版本
C:\Users\admin\AppData\Local\Programs\Python\Python39\python.exe -m venv --upgrade venv

# 方法二加完环境变量后的版本
py -3.9 -m venv --upgrade venv

额外提醒

升级完虚拟环境后,记得重新安装依赖包——Python版本升级后,旧环境的依赖可能不兼容。可以先在旧环境里导出依赖列表:

pip freeze > requirements.txt

激活新升级的虚拟环境后,再安装依赖:

pip install -r requirements.txt

内容的提问来源于stack exchange,提问作者PV8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 04:35:02