一舉解決Anaconda換源難題
前言
不得不說,就給Anaconda、pytorch換源這個問題,我前前后后遇到好幾次,每次都得在網上搜索好長一段時間。浪費時間不說,還讓人心情特別不好。所以本次的博客就是記錄自己發現的一個比較好的解決方法。
正文
首先,換源也就無非那幾個源,但是這里我推薦的是清華的鏡像,因為我目前就是學生,使用校園網還是比較快的,不用校園網清華的也快,畢竟有錢。
2021年4月8日 更新:清華源真的是越來越慢了,可能大家用的太多了,所以這里添加幾個其他的源來加快速度,這里使用了北京外國語大學的鏡像,我想這個應該用的人不多吧。
下面是清華源和北京外國語大學的鏡像源,兩個教程都是一樣的,就是網址不一樣而已
anaconda | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
北京外國語大學開源軟件鏡像站|Anaconda 鏡像使用幫助
首先你先打開上面的連接,其實人家清華網站上已經給了具體的解決方法,這里就是做一些補充。
TUNA 還提供了 Anaconda 倉庫與第三方源(conda-forge、msys2、pytorch等,查看完整列表)的鏡像,各系統都可以通過修改用戶目錄下的
.condarc文件。Windows 用戶無法直接創建名為.condarc的文件,可先執行conda config --set show_channel_urls yes生成該文件之后再修改。
上面說了,意思就是我們做的修改都是在這個.condarc文件進行的,那么可能遇到的問題也就那幾種:
-
這個文件在哪里呢?
答:先運行完
conda config --set show_channel_urls yes這行代碼- 如果你是Windows,那么你可以在
C:\Users\你的用戶名這個文件下找到這個文件,如果找不到可能是隱藏了,顯示隱藏文件可以在資源管理器中設置; - Mac或是Linux都是在用戶目錄下
/home/你的用戶名這個文件夾下
- 如果你是Windows,那么你可以在
-
這個文件如何打開呢?
答:這個比較簡單,實際上你把這個文件當作一個文本文件就可以了。也就是說你可以用一個文本編輯器打開它,比如記事本;
-
我該修改什么呢?
答:打開這個文件后,內容可能是這樣的,以我的文件為例:
ssl_verify: true channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ show_channel_urls: true default_python:我這里因為以前修改過源,所以上面3、4行出現了清華源的地址。當然,中間的地址也有可能是別的。
然后,我們把anaconda | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror這個網站中間的那些內容替換我們原來的文件就可以了,我就直接改成下面所示的代碼了。
ssl_verify: true channels: - defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud我實際運行了一下,在一個新的虛擬環境下安裝pytorch還是蠻快的。
下面是北京外國語大學的鏡像,把上面的地址改成下面這個就可以使用目前(2021年4月8日)更快的鏡像了
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
結語
我發現,有些問題可能不大,但是可能以后還會遇到,而且遇到之后,還得重新在網上篩一些解決方案,這真的很麻煩。自己第一次找到方法解決問題后,真的應該來記錄一下,哪怕寫一個小的記錄,這樣就能形成一個屬於自己的百寶庫。
