pip、conda改源、Python安裝包相關問題

一、臨時使用國內源

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下

在清華源和中科大源之間自行選擇

a、 添加清華源

命令行中直接使用以下命令

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)、可以關閉代理測試下,或者關閉代理後重復前兩步操作

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章