天天看點

pip使用、pip.ini檔案配置、鏡像源更換

pip使用、pip.ini檔案配置、鏡像源更換

文章目錄

    • pip使用、pip.ini檔案配置、鏡像源更換
        • 檢視目前python環境中安裝的所有包以及版本
        • pip詳細指令使用
          • pip包更新更新
          • pip安裝其他包
          • 臨時使用某鏡像源
            • 國内安裝源:
          • pip.ini檔案的配置方法:
          • 修改pip.ini檔案的規則
          • pip檢視是否已經安裝
          • pip檢查哪些包需要更新
            • 遇到問題:
          • pip更新包
          • pip解除安裝包
          • pip參數解釋

檢視目前python環境中安裝的所有包以及版本

分為pip檢視和conda檢視

pip:

pip freeze

conda:

conda list

pip詳細指令使用

pip包更新更新
pip -m pip install --upgrade pip
           
pip安裝其他包
pip install 安裝的包名
           

因為我這裡已經将

pip.ini

檔案中的配置設定為了豆瓣源(下載下傳很快), 是以不用再後面再加

-i 某某源位址

, 這種方式是臨時使用某鏡像源

pip使用、pip.ini檔案配置、鏡像源更換
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
           
臨時使用某鏡像源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 安裝包名
           

國内安裝源:

中國科學技術大學 :https://pypi.mirrors.ustc.edu.cn/simple

清華:https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣:http://pypi.douban.com/simple/

華中理工大學 :http://pypi.hustunique.com/simple

山東理工大學 :http://pypi.sdutlinux.org/simple

阿裡雲 http://mirrors.aliyun.com/pypi/simple/

pip.ini檔案的配置方法:

打開cmd, 進入到

%APPDATA%

pip使用、pip.ini檔案配置、鏡像源更換

實際是這個路徑

C:\Users\PC\AppData\Roaming

在該目錄下建立一個

pip

檔案夾:

C:\Users\PC\AppData\Roaming\pip

pip

檔案夾下建立

pip.ini

檔案

pip使用、pip.ini檔案配置、鏡像源更換
修改pip.ini檔案的規則
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
           

可以進行分布的信任配置, 比如采用豆瓣源, 隻在下載下傳的時候信任, 但是在其他時候不信任, 就可以按照上述的寫法進行 (很無效且2)

是以建議都配置在

[global]

如下:

[global]
index-url = http://pypi.douban.com/simple
trusted-host=pypi.douban.com
           

如果想更換鏡像源隻用修改

index-url

trusted-host

後面的内容

分别變為其他的鏡像源位址即可

trusted-host

中的内容就是

index-url

域名部分

pip檢視是否已經安裝
# pip show --files 安裝包名
 Name:SomePackage    # 包名
 Version:1.0         # 版本号
 Location:/my/env/lib/pythonx.x/site-packages   # 安裝位置
 Files:              # 包含檔案等等
  ../somepackage/__init__.py
  [...]
           
pip檢查哪些包需要更新
pip list --outdated
           

遇到問題:

pip使用、pip.ini檔案配置、鏡像源更換

現在最新的pip要求源必須是https的,不然會報錯:

WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.douban.com'.
           

但是每次要加這麼長的尾巴很不geek,在

pip.ini

裡面加上

trusted-host=pypi.douban.com

pip使用、pip.ini檔案配置、鏡像源更換

我之前的

trusted-host=pypi.douban.com

可能限制在了

install

中了, 也就是隻有下載下傳的時候是信任的

但是在更新的時候還是不信任: 把

[install]

注釋掉或者是删除掉, 使信任的範圍在全局即可

pip使用、pip.ini檔案配置、鏡像源更換
[global]
index-url = http://pypi.douban.com/simple
trusted-host=pypi.douban.com
           
pip更新包
pip install --upgrade 要更新的包名
           
pip解除安裝包
pip uninstall --upgrade 要更新的包名
           
pip參數解釋