Python經常需要安裝一些庫,但是默認使用的國外的源,真的非常非常慢,體驗不佳,因此很有必要替換爲國內的源。
1 pip換源
1.1 win下
-
打開appdata文件夾,在資源管理器的地址欄輸入 %appdata% 後回車
-
回車後進入當前路徑,新建一個 pip 文件夾
-
在pip文件夾裏面新建一個配置文件 pip.ini
-
在該配置文件中寫入一下內容
[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cn disable-pip-version-check = true timeout = 6000
-
也可以在每次具體安裝時,設置安裝源
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
1.2 linux下
-
在**~/.config/.pip**目錄下新建(或修改)pip.conf文件。
-
在文件中寫入如下信息
[global] index-url = http://mirrors.aliyun.com/pypi/simple/
-
同樣也可以每次安裝時後面 添加 安裝源
-
也可以配置其他的國內源,具體如下:
阿里雲 http://mirrors.aliyun.com/pypi/simple/ 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/ 中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/
2 conda換源
2.1 win下
-
直接在 Anaconda Prompt 下輸入
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/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ #生成.condarc文件 conda config --set show_channel_urls yes #爲了保險起見,建議同時添加第三方conda源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
-
查看.condarc文件,一般在 C:\Users\用戶名 路徑下: eg: C:\Users\zhangsan
打開文件,內容如下, 和上面的 conda config --add channels 添加的內容一樣
ssl_verify: true channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - 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/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ - defaults default_python: show_channel_urls: true
-
如果需要換回默認的源,直接刪除channels即可
conda config --remove-key channels
可見, .condarc中 channels都消失了。
2.2 linux下
-
打開 ~/.condarc 配置文件,寫入一下信息
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/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ ssl_verify: true
-
更換其他源
#中國科學技術大學 USTC Mirror channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ ssl_verify: true #上海交通大學開源鏡像站 channels: - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/ - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/ - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/ ssl_verify: true