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

Windows下执行virtualenv提示不是内部或外部命令如何解决

报错信息

执行虚拟环境创建命令时触发报错:
'virtualenv' is not recognized as an internal or external command, operable program or batch file

问题原因

Windows环境下用pip安装virtualenv后,virtualenv.exe所在的Python Scripts目录没有加入系统Path环境变量,终端找不到对应的可执行文件,就会报这个错。

解决方案

方案1:免改环境变量(最推荐,装完直接用)

不用动系统设置,直接把原创建命令替换成Python模块调用的形式就行:
python -m virtualenv venv
这个方式会直接加载当前Python环境里已经装好的virtualenv模块,完全绕开全局命令检索的问题,敲完命令直接在当前目录生成venv虚拟环境文件夹,不用重启终端,也不会出现路径找不到的问题。

方案2:配置全局virtualenv命令

如果想直接输入virtualenv就能调用,按下面步骤操作:

  • 先找到本机Python安装位置下的Scripts文件夹,默认pip安装的用户级包路径一般是C:\Users\你的用户名\AppData\Roaming\Python\Python3x\Scripts(x对应你装的Python小版本号,比如3.9就是Python39)
  • 把这个路径添加到系统环境变量的Path列表里
  • 关掉所有已经打开的终端窗口重新开,输入virtualenv --version能正常返回版本号就说明配置成了
完整操作流程(修正后)
  • 安装virtualenv:pip install virtualenv
  • 创建虚拟环境:用方案1的命令就敲python -m virtualenv venv,如果配好了环境变量也可以用原命令virtualenv -p python3 venv
  • 激活虚拟环境:venv\Scripts\activate
  • 激活成功后终端行首会出现(venv)标记,显示效果类似:(venv) C:\Users\user\Desktop\UserDjangoProject>
  • 安装项目依赖:pip install -r requirements.txt
  • 启动Django开发服务:./manage.py runserver

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 08:45:33