Anaconda越用越慢,最后都无法安装python库和R包等!!!
总是死在这一步:solving environment fail
这是因为Anaconda中安装的东西越来越多,尤其是base环境上安装的包和软件,会导致Anaconda整个变慢,占用电脑或者服务器内存的同时,降低效率。
提速办法
- 不要再base环境中安装任何东西,除了下文提到的mamba。
可以通过以下方法重置base环境。
#查看历史版本
conda list --revisions
#重置到最初版本
conda install --rev 0
python或者R都另外新建操作环境,以后环境乱了可以直接删掉,但是base环境乱了就很麻烦,重置base环境非常慢。
#安装python环境
conda create -n name python=3.11
#安装R环境
conda create -n name r-base=4.1.2
#删除环境
conda remove -n name --all
以上name 都代表环境名
- 强烈推荐安装mamba (用c++重写了部分解析过程,非常明显的提升conda的速度)
#安装方法
conda install mamba -c conda-forge
#使用方法
#conda都可以被mamba代替
mamba install python=3.11
mamba install h5py
mamba activate py3_11
- 添加不同通道 (注意顺序,给予conda-forge最高优先级,其次是bioconda)
conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
目前就知道这些技巧...
以后还会补充