从YAML创建Conda环境遇[WinError 5]权限拒绝,求解决办法
解决Conda创建环境时Pip权限拒绝(WinError 5)的方案
以下是几个可行的解决办法,按优先级尝试:
手动指定Pip临时目录
系统默认Temp目录权限受限的话,手动给Pip指定一个你完全有权限的临时文件夹:- 在用户目录下新建一个文件夹,比如
C:\Users\你的用户名\pip_temp - 打开Anaconda Prompt,执行:
set TMP=C:\Users\你的用户名\pip_temp set TEMP=C:\Users\你的用户名\pip_temp - 再运行
conda env create -f 你的yaml文件.yml
- 在用户目录下新建一个文件夹,比如
先跳过jupyter-qtconsole,后续手动安装
修改你的YAML配置文件,删除或注释掉jupyter-qtconsole相关行,先完成环境创建。之后激活环境,执行:pip install jupyter-qtconsole --user用
--user参数会把包安装到用户专属目录,避开系统权限限制;也可以用conda install jupyter-qtconsole来安装,更兼容Conda环境。更新Pip并禁用缓存
先激活基础Conda环境,更新Pip到最新版:conda activate base pip install --upgrade pip如果后续单独安装jupyter-qtconsole,加上
--no-cache-dir参数避免缓存文件权限问题:pip install jupyter-qtconsole --no-cache-dir调整系统临时目录权限
找到系统临时目录(常见路径:C:\Users\你的用户名\AppData\Local\Temp或C:\Windows\Temp),右键选择「属性」→「安全」,给当前登录用户添加「完全控制」权限。修改C:\Windows\Temp权限可能需要管理员身份,但可以确认权限是否正确配置。本地安装wheel包
下载jupyter-qtconsole的wheel包(对应Python版本)到本地,激活环境后直接安装本地文件:pip install 本地文件路径\jupyter_qtconsole-xxx-py3-none-any.whl绕开Pip从临时目录提取安装包的步骤,避免权限冲突。
内容的提问来源于stack exchange,提问作者keen
相关产品推荐
相关产品推荐

