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

Windows11环境下VSCode中安装virtualenv失败及报错求助

解决Windows 11下VSCode中pip安装virtualenv失败的问题

执行pip install virtualenv时出现如下报错:

$ pip install virtualenv
Collecting virtualenv
  Downloading virtualenv-20.16.3-py2.py3-none-any.whl (8.8 MB)
     ---------------------------------------- 8.8/8.8 MB 36.0 kB/s eta 0:00:00 
Collecting distlib<1,>=0.3.5
  Downloading distlib-0.3.5-py2.py3-none-any.whl (466 kB)
     ------------------------------------ 467.0/467.0 KB 37.1 kB/s eta 0:00:00 
Collecting platformdirs<3,>=2.4
  Downloading platformdirs-2.5.2-py3-none-any.whl (14 kB)
Collecting filelock<4,>=3.4.1
  Downloading filelock-3.7.1-py3-none-any.whl (10 kB)
Installing collected packages: distlib, platformdirs, filelock, virtualenv
  WARNING: Failed to write executable - trying to use .deleteme logic
ERROR: Could not install packages due to an OSError: [WinError 2] The system cannot find the file specified: 'C:\\Python310\\Scripts\\virtualenv.exe' -> 'C:\\Python310\\Scripts\\virtualenv.exe.deleteme'

报错原因

这个错误是pip处理virtualenv可执行文件时,无法完成文件重命名操作导致的,常见诱因包括:

  • Python的Scripts目录缺少写入/修改权限
  • virtualenv.exe被其他进程占用
  • 杀毒软件拦截了pip的文件操作
  • 目录中残留了损坏的临时文件

解决方法

  • 以管理员权限运行VSCode
    右键VSCode图标选择「以管理员身份运行」,再重新执行pip install virtualenv,管理员权限可解决多数文件权限问题。

  • 手动清理残留文件
    打开C:\Python310\Scripts目录,删除其中的virtualenv.exe或virtualenv.exe.deleteme文件,之后重新执行安装命令。

  • 结束占用进程
    打开任务管理器,查找并结束所有和Python、virtualenv相关的进程,再尝试安装。

  • 强制重装
    执行命令:

    pip install --force-reinstall virtualenv
    

    强制覆盖现有文件,绕过文件占用或损坏问题。

  • 临时关闭杀毒软件
    部分杀毒软件会误判pip的文件操作,临时关闭后重新安装,完成后再开启防护。

  • 验证Python环境配置
    确认C:\Python310和C:\Python310\Scripts已添加到系统环境变量Path中,同时检查VSCode左下角显示的Python解释器是否为Python3.10。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 12:27:16