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

Visual Studio中创建virtualenv提示命令无法识别问题求助

解决方案:virtualenv 命令无法被终端识别

该问题的核心原因是pip安装virtualenv后,对应的可执行脚本目录未被加入系统环境变量PATH,终端无法检索到对应程序,以下是可直接落地的修复方案:

方案1:零配置快速可用(无需修改环境变量)

不需要调整任何系统配置,直接通过Python模块方式调用virtualenv即可,效果和直接执行virtualenv命令完全一致:

  • 执行创建名为env的虚拟环境命令:
    python -m virtualenv env
  • 如果执行后提示找不到python命令,替换为Windows Python官方启动器调用方式:
    py -m virtualenv env

方案2:永久修复PATH配置(后续可直接调用virtualenv命令)

  1. 先定位virtualenv的安装路径,终端执行以下命令:
    pip3 show virtualenv
    在返回结果中找到Location字段,例如返回值为C:\Users\你的用户名\AppData\Roaming\Python\Python310\site-packages
  2. 拼接可执行脚本目录:将上述路径中末尾的site-packages替换为Scripts,得到完整路径示例:C:\Users\你的用户名\AppData\Roaming\Python\Python310\Scripts
    如果是全用户模式安装的Python,Scripts目录通常在Python安装根目录下,例如C:\Program Files\Python310\Scripts,以pip show返回的实际路径为准
  3. 将上述Scripts全路径添加到系统环境变量:
  • 按下Win+S搜索「编辑系统环境变量」并打开
  • 点击弹窗右下角「环境变量」按钮
  • 在当前用户的变量列表中找到Path项,双击进入编辑页
  • 点击「新建」,粘贴刚才得到的Scripts目录路径,依次点击确定保存所有配置窗口
  1. 完全关闭Visual Studio后重新启动,新开终端即可直接执行virtualenv env命令。

额外注意事项

  • VS默认使用PowerShell作为终端,首次激活虚拟环境时可能触发脚本执行权限拦截,先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,输入Y确认权限修改后,即可正常运行.\env\Scripts\activate.ps1激活虚拟环境。
  • Python 3.3及以上版本内置了标准库venv,无需额外安装virtualenv即可创建虚拟环境,命令为python -m venv env,满足绝大多数日常开发场景需求,可规避第三方包路径配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 21:48:19