通过environment.yml安装Conda环境遇WinError 5权限问题求助
解决Conda环境安装时Pip权限拒绝(WinError 5)的问题
以管理员身份运行终端
右键点击命令提示符、Anaconda Prompt或PowerShell,选择「以管理员身份运行」,再重新执行环境创建命令:conda env create -f environment.yml
管理员权限能绕开大部分系统级的文件访问限制。手动清理临时目录后重装
- 关闭所有正在运行的Python、Conda相关进程,包括IDE、终端窗口
- 手动删除报错里的临时文件夹:
C:\Users\me\AppData\Local\Temp\pip-uninstall-8vvj24wt - 重新执行环境安装命令
修改Pip临时目录路径
先手动在用户目录下创建自定义临时文件夹,比如C:\Users\me\MyTemp,然后在终端执行以下命令后再安装环境:set TMP=C:\Users\me\MyTemp set TEMP=C:\Users\me\MyTemp conda env create -f environment.yml将Pip的临时文件定向到自己有权限的文件夹,避开系统临时目录的权限限制。
拆分Conda和Pip安装步骤
- 先用Conda安装非Pip依赖的包,跳过Pip部分:
conda env create -f environment.yml --no-deps - 激活刚创建的环境:
conda activate 你的环境名 - 把environment.yml里
pip:字段下的依赖提取到单独的requirements.txt文件,然后手动用Pip安装,加上--no-cache-dir参数避免缓存冲突:pip install --no-cache-dir -r requirements.txt
- 先用Conda安装非Pip依赖的包,跳过Pip部分:
排查杀毒软件拦截
部分杀毒软件会误判Pip生成的临时文件为恶意程序,直接拦截访问。可以临时关闭实时防护,完成环境安装后再重新开启。
内容的提问来源于stack exchange,提问作者Tommy Wolfheart
相关产品推荐
相关产品推荐

