一、臨時使用國內源
python,修改pip源與conda源爲國內清華鏡像源
pip 後加參數 -i
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
二、永久使用國內源
1、Python
(1)Linux下
修改 ~/.pip/pip.conf (沒有就創建一個), 修改 index-url至tuna,內容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
(2)windows下
直接在user目錄中創建一個pip目錄,如:C:\Users\xxxx\pip,新建文件pip.ini,內容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2、conda源更改
(1)windows下
在清華源和中科大源之間自行選擇
命令行中直接使用以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes
注意如果需要pytorch, 還需要添加pytorch的鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
b、 添加中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
c、Linux下
將以上配置文件寫在~/.condarc
中, vim ~/.condarc
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
d、conda換回默認源
conda config --remove-key channels
三、Python安裝包相關問題
1、網絡原因安裝失敗
不論是 pip 還是 conda 下安裝 python包,由於網絡等原因致使的安裝失敗可以嘗試不同的方法:
以安裝 pandas爲例,以下三種方法均可以在conda下測試使用,pip 方法可以在Python下使用
conda install pandas
pip install
# https://pypi.tuna.tsinghua.edu.cn/simple 可以換成別的源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
2、使用 conda 安裝某個模塊出現錯誤: 目標服務器積極拒絕 等問題
可以嘗試不同方法
(1)嘗試 1 中的方法
(2) conda換源,需要分別測試
(3)、可以關閉代理測試下,或者關閉代理後重復前兩步操作