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

使用Python3创建virtualenv失败,现有虚拟环境可正常运行

解决virtualenv创建新虚拟环境时的PermissionError权限问题

错误核心是权限不足,virtualenv无法写入缓存目录下的pip.json文件,已有虚拟环境能正常运行是因为不需要再写入该缓存文件。以下是针对性解决方法:

  • 以管理员身份运行命令行
    右键点击CMD或PowerShell,选择「以管理员身份运行」,再执行创建虚拟环境的命令,比如:

    virtualenv venv
    # 或者用Python自带venv模块
    python -m venv venv
    
  • 修改缓存目录权限

    1. 打开文件资源管理器,导航到C:\Users\DELL\AppData\Local\pypa\virtualenv
    2. 右键点击virtualenv文件夹,选择「属性」→「安全」→「编辑」
    3. 找到当前用户(DELL),勾选「完全控制」权限,依次点击「应用」「确定」
  • 跳过缓存或指定自定义缓存目录
    运行创建命令时添加--download参数跳过本地缓存,直接在线下载依赖:

    virtualenv --download venv
    

    或者指定一个自己有权限的目录作为缓存:

    virtualenv --cache-dir "D:\MyVirtualenvCache" venv
    
  • 更新/重装virtualenv
    若为版本bug导致的权限问题,先更新到最新版本:

    pip install --upgrade virtualenv
    

    无效则卸载后重装:

    pip uninstall virtualenv -y
    pip install virtualenv
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:45:38