1、概覽
? ? ? ? anaconda更換速度更快、更穩定的下載源,在linux環境測試通過。
2、conda源查看
? ? ? ? 在修改之前可以查看下現有conda源是什么,查看conda配置信息,如下:
cat ~/.condarc
????????可以看到你的conda源,以我的conda源舉例:
show_channel_urls: true
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- defaults
? ? ? ? 其中,show_channel_urls表示下載時展示下載通道,channels中每項表示目前已配置的conda源(上述示例為清華源)。最后的defaults表示conda默認的官方源,如果嘗試前5個源失敗后,則會繼續嘗試在官方源下載,如果網速可以,defaults可以保留,反之建議刪除defaults(可以vim ~/.condarc 進行修改)。
????????如果你創建虛擬環境出現如下內容,則建議刪除defaults
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/current_repodata.json>
3、conda清華源配置
? ? ? ? 配置前可通過如下命令清除原conda源
conda config --remove-key channels
? ? ? ? 清除后可以通過cat ~/.condarc 查看一下源,確保清除成功。
? ? ? ? 然后執行如下命令添加conda源:
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
? ? ? ? 將上述命令復制到終端即可,運行無結果輸出,無報錯。然后查看condarc就可以看到conda源均被更新為如下樣式,注:確保5個鏈接均添加,否則會出現找不到包
show_channel_urls: true
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
? ? ? ? 然后我們創建虛擬環境試一下,conda create -n py310 python=3.10.0 ,可以看到虛擬環境可正確創建,同時如果看到內容(Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.),表示conda在通過每個conda源拉取包創建虛擬環境,輸出如下:
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done## Package Plan ##environment location: /user/.conda/envs/py310added / updated specs:- python=3.10.0The following packages will be downloaded:package | build---------------------------|-----------------_libgcc_mutex-0.1 | main 3 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main_openmp_mutex-5.1 | 1_gnu 21 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainbzip2-1.0.8 | h5eee18b_6 262 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainca-certificates-2025.2.25 | h06a4308_0 129 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainld_impl_linux-64-2.40 | h12ee557_0 710 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibffi-3.3 | he6710b0_2 50 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibgcc-ng-11.2.0 | h1234567_1 5.3 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibgomp-11.2.0 | h1234567_1 474 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibstdcxx-ng-11.2.0 | h1234567_1 4.7 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainlibuuid-1.0.3 | 0 32 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freencurses-6.4 | h6a678d5_0 914 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainopenssl-1.1.1w | h7f8727e_0 3.7 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpip-25.1 | pyhc872135_2 1.3 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpython-3.10.0 | h12debd9_5 23.5 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainreadline-8.2 | h5eee18b_0 357 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsetuptools-78.1.1 | py310h06a4308_0 1.7 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsqlite-3.38.2 | hc218d9a_0 1.0 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maintk-8.6.11 | h1ccaba5_0 3.0 MB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maintzdata-2025b | h04d1e81_0 116 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainwheel-0.45.1 | py310h06a4308_0 115 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainxz-5.6.4 | h5eee18b_1 567 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainzlib-1.2.11 | 0 109 KB https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free------------------------------------------------------------Total: 48.0 MBThe following NEW packages will be INSTALLED:_libgcc_mutex anaconda/pkgs/main/linux-64::_libgcc_mutex-0.1-main _openmp_mutex anaconda/pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu bzip2 anaconda/pkgs/main/linux-64::bzip2-1.0.8-h5eee18b_6 ca-certificates anaconda/pkgs/main/linux-64::ca-certificates-2025.2.25-h06a4308_0 ld_impl_linux-64 anaconda/pkgs/main/linux-64::ld_impl_linux-64-2.40-h12ee557_0 libffi anaconda/pkgs/main/linux-64::libffi-3.3-he6710b0_2 libgcc-ng anaconda/pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1 libgomp anaconda/pkgs/main/linux-64::libgomp-11.2.0-h1234567_1 libstdcxx-ng anaconda/pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1 libuuid anaconda/pkgs/free/linux-64::libuuid-1.0.3-0 ncurses anaconda/pkgs/main/linux-64::ncurses-6.4-h6a678d5_0 openssl anaconda/pkgs/main/linux-64::openssl-1.1.1w-h7f8727e_0 pip anaconda/pkgs/main/noarch::pip-25.1-pyhc872135_2 python anaconda/pkgs/main/linux-64::python-3.10.0-h12debd9_5 readline anaconda/pkgs/main/linux-64::readline-8.2-h5eee18b_0 setuptools anaconda/pkgs/main/linux-64::setuptools-78.1.1-py310h06a4308_0 sqlite anaconda/pkgs/main/linux-64::sqlite-3.38.2-hc218d9a_0 tk anaconda/pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0 tzdata anaconda/pkgs/main/noarch::tzdata-2025b-h04d1e81_0 wheel anaconda/pkgs/main/linux-64::wheel-0.45.1-py310h06a4308_0 xz anaconda/pkgs/main/linux-64::xz-5.6.4-h5eee18b_1 zlib anaconda/pkgs/free/linux-64::zlib-1.2.11-0 Proceed ([y]/n)? y
各位如換源有問題可以留言交流!