win和linux下anaconda中pip 和 conda 換源加速


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
    

參考鏈接

win10更改pip源

conda換源

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