You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 7专业版更新Conda遇PermissionError(13),无法安装相关包求助

解决Windows 7专业版中Conda更新权限拒绝(PermissionError 13)的问题

我之前在Windows环境折腾conda的时候,也碰到过一模一样的权限报错,给你几个亲测有效的解决方案,按顺序试试应该能搞定:

  • 以管理员身份运行命令提示符
    Anaconda默认安装在C:\ProgramData\Anaconda3,这个系统目录需要管理员权限才能修改文件。操作步骤很简单:找到「命令提示符」图标,右键选择「以管理员身份运行」,然后直接输入conda update conda,按提示确认更新即可。

  • 修改Anaconda安装目录的权限
    如果管理员终端还是报错,大概率是目录的权限设置没给你的用户账号开放足够权限。

    1. 找到C:\ProgramData\Anaconda3文件夹,右键点击→选择「属性」
    2. 切换到「安全」选项卡,点击「编辑」按钮
    3. 点击「添加」,输入你的用户名(比如companyadmin),点击「检查名称」确认后添加
    4. 选中刚添加的用户,在「权限」列表里勾选「完全控制」,点击「应用」和「确定」保存设置
    5. 重新打开命令提示符(不用管理员也行),再次运行conda update conda
  • 使用--user选项绕过全局权限
    如果上面两种方法都不行,可以试试用用户级安装的方式更新conda:

    conda update conda --user
    

    这个命令会把conda更新到你的用户目录(比如C:\Users\companyadmin\.conda),避免修改系统目录的权限问题。后续安装其他包(比如spacy、tensorflow)时,也可以加上--user选项:

    conda install spacy tensorflow librosa --user
    
  • 关闭占用Anaconda文件的程序
    有时候如果Anaconda Navigator、VS Code里的conda终端或者其他依赖conda的程序正在运行,会锁定相关文件导致权限拒绝。先把所有这类程序都关掉,再重新运行更新命令。

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

火山引擎 最新活动