执行conda update pandas时出现openssl包安装权限错误如何解决
错误原因
该错误属于Windows环境下conda更新包的典型权限问题,[Errno 13] Permission denied指向libssl-1_1-x64.dll文件,说明这个openssl依赖的动态链接库正被其他进程占用,conda无法修改覆盖该文件,导致整个更新事务回滚失败。
解决步骤
- 关闭所有调用该conda环境的进程:包括打开的Jupyter服务、Python运行窗口、绑定了forecast环境的IDE(如VSCode、PyCharm)进程,所有占用该环境文件的程序关闭后,重新打开终端激活环境执行
conda update pandas即可。 - 若关闭进程后仍报错,尝试以管理员身份运行终端:在Windows开始菜单搜索命令提示符/PowerShell,右键选择「以管理员身份运行」,执行
conda activate forecast激活环境后再运行更新命令。 - 若以上方案都无效,可先卸载被占用的openssl包再重试:执行
conda remove openssl卸载当前环境的openssl包,卸载完成后重新执行conda update pandas,更新过程会自动重新安装匹配版本的openssl依赖。 - 极端情况可手动调整环境目录权限:找到
C:\Users\test\miniconda3\envs\forecast文件夹,右键选择「属性」-「安全」-「编辑」,选中你的当前系统用户名,勾选「完全控制」的允许选项,保存设置后再重试更新操作。
内容的提问来源于stack exchange,提问作者roudan
相关产品推荐
相关产品推荐

