[1318]Anaconda base enviroment read only 解决

Anaconda base enviroment read only 解决

下载安装完anaconda后首先手动设置环境变量—>系统信息—>高级系统设置

设置—>系统—>高级系统设置—>环境变量—>系统变量—>选择path的,单击然后编辑

在里面添加(本人是下载到D:\soft\Anaconda3文件夹,大家对照自己的路径来设置)

D:\soft\Anaconda3
D:\soft\Anaconda3\Scripts
D:\soft\Anaconda3\Library\bin
D:\soft\Anaconda3\Library\usr\bin
D:\soft\Anaconda3\Library\mingw-w64\bin
D:\soft\Anaconda3\condabin

设置好后win+r弹窗输入cmd,回车后输入conda info

在这里,它显示的是read only,我们要把它调成writable

解决措施

  1. 找到下载的文件目录,比如我下载到的是D盘的anaconda,则单击anaconda文件夹,右键选择属性,在上面一小排选项中选中安全

选中users开头那栏,点编辑,然后将修改和写入勾选即可

或者选中users,下面点高级,也是一样勾选,如我上图所示

完成后再在命令窗口输入conda info

成功啦!

CondaError: Run ‘conda init’ before ‘conda activate’ 解决

第1部分:问题描述

同时,我已经使用了conda init,仍然无效。

第2部分:解决方法

添加环境变量:在 “系统变量” 中找到 “Path”,编辑它,确保以下路径存在

E:\14anaconda
E:\14anaconda\Scripts
E:\14anaconda\condabin

第3部分:如果上述方法无效
管理员方法打开cmd或者你正在运行的编程程序,再输入:

conda init

第4部分:如果还不行

# 设置用户级别的执行策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

然后输入:

conda init powershell

然后关闭软件,重新使用管理员打开:

再次输入:

conda activate base(改成自己的环境)

终于成功了!

参考:https://blog.youkuaiyun.com/i1yo_kiki/article/details/134096362
https://blog.youkuaiyun.com/weixin_74009895/article/details/145493442

<think>嗯,用户遇到了conda在解决环境时超时或卡住的问题,需要帮助解决。首先,我得回忆一下相关的引用内容。引用1到5都是关于conda安装库或创建环境失败的情况,特别是提到了Solving environment: failed的错误。用户可能已经尝试过一些方法,比如更新conda或者换镜像源,但没解决。现在需要整理出可行的解决方案。 首先,常见的解决办法是更换镜像源。引用3提到清华镜像源有时也不能解决问题,但可能用户还没正确配置。所以第一步应该是检查conda的镜像源配置,确保使用的是国内镜像,比如清华或者中科大的源。需要指导用户如何修改.condarc文件,添加镜像并设置ssl_verify。 然后,清除conda缓存可能有效。引用4提到清空缓存后重新创建环境,这可能是因为之前的缓存中有损坏的文件。需要告诉用户使用conda clean命令来清理缓存,然后重试安装。 接下来,如果更换镜像源和清理缓存都不行,可以考虑手动指定通道。比如使用conda install -c参数指定特定的通道,或者使用conda-forge,因为有些包在默认通道里可能没有,但conda-forge可能有。引用3中的cartopy问题可能就属于这种情况。 另外,用户可能没有更新conda到最新版本,导致兼容性问题。引用2中提到conda update也报错,但如果可能的话,还是建议用户先尝试更新conda,因为新版本可能修复了一些问题。不过如果用户无法更新,可能需要其他方法。 还有一种情况是网络超时,这时候可以尝试增加超时时间。引用5提到使用pip时设置--default-timeout参数成功安装,但conda本身有没有类似的参数呢?查阅资料发现,conda可以使用--repodata-fn参数延长超时时间,或者调整.condarc中的repodata_timeout设置。需要告诉用户这些方法。 如果以上方法都无效,可能需要改用mamba,因为mamba是conda的替代品,解决依赖更快。安装mamba后使用mamba命令代替conda,可能能更快解决环境问题。此外,使用pip安装部分包也是一个备选方案,尤其是在conda无法安装时,但要注意混合使用conda和pip可能导致依赖冲突,所以最好在虚拟环境中使用。 最后,创建新环境而不是在基础环境中安装,可以避免一些冲突。引用4中用户创建新环境失败,但可能其他情况下新建环境更干净,容易成功。需要建议用户尝试创建新环境并指定Python版本,再安装所需包。 总结步骤应该是:换镜像源、清缓存、指定通道、更新conda、用mamba、调整超时设置、创建新环境、结合pip。需要把这些步骤按顺序组织,并引用相关的引用来源。同时,注意用户可能对命令行操作不熟悉,需要给出具体的命令示例,比如如何修改.condarc,如何清理缓存等。还要提醒用户如果问题依旧,可能需要检查网络或寻求社区帮助。</think>### 解决Conda环境配置卡顿或超时问题的分步方法 #### 1. 配置国内镜像源加速 在用户目录下创建或修改`.condarc`文件,添加以下内容(以清华镜像为例): ```yaml channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ssl_verify: false ``` 配置后执行`conda clean -i`清除索引缓存[^3][^5] #### 2. 强制清理缓存 ```bash conda clean --all --yes # 清理所有缓存文件 conda update --force conda # 强制更新conda核心组件 ``` #### 3. 指定特定通道安装 ```bash conda install 包名 -c conda-forge # 使用社区维护的conda-forge通道 conda install 包名 -c bioconda # 针对生物信息学软件的特殊通道 ``` #### 4. 使用Mamba加速依赖解析 ```bash conda install -n base -c conda-forge mamba # 先安装mamba mamba create -n 环境名 包名 # 替代conda create命令 ``` Mamba使用C++重写的依赖解析器,速度比原生conda快10倍以上[^5] #### 5. 调整超时参数 ```bash conda install 包名 --repodata-fn=repodata.json # 跳过hash校验 ``` 或在`.condarc`中添加: ```yaml remote_read_timeout_secs: 600 repodata_timeout: 300 ``` #### 6. 创建纯净环境 ```bash conda create -n 新环境名 python=3.9 --no-default-packages conda activate 新环境名 conda config --env --set channel_priority strict # 启用严格通道优先级 ``` #### 7. 混合使用pip安装 ```bash conda install 基础依赖包 pip install --timeout=600 复杂依赖包 # 对conda安装困难的包使用pip ``` #### 8. 网络环境诊断 ```bash conda debug -v # 显示详细调试信息 nslookup repo.anaconda.com # 检测DNS解析 traceroute repo.anaconda.com # 跟踪网络路由 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周小董

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值