天天看點

python安裝包更新與問題解決

1、查詢python安裝包(windos)

pip list 可以查詢所有已安裝的包和版本。怎麼知道本地安裝包的版本是否有可以更新的新版本呢?通過pip list函數可以實作。具體實作方式如下:

pip list --outdated --format=legacy 

pip list --outdated --format=columns  ##對比format=legacy,format=columns輸出格式和表格類似。

通過以上的方式即可獲得目前已經安裝的包目前版本,最新版本和包的安裝檔案形(wheel/sdist)

那麼該怎麼更新這些包呢

第一種方式:

pip install -U?xxxx (xxxx指包的名稱,該方法的缺點是包需要一個一個更新)

第二種方式:

pip-review函數

pip install pip-review

  ( -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com)

pip-review --local --interactive

2、問題:

安裝包出現Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError

解決辦法:

pip install selectivesearch -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

其他源總結:

通過幾次pip的使用,對于預設的pip源的速度實在無法忍受,于是便搜集了一些國内的pip源,如下:

阿裡雲 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/

使用方法很簡單,直接 -i 加 url 即可!如下:

pip install web.py -i http://pypi.douban.com/simple

3、pip更新及Requirement already up-to-date解決方法

學習網址:http://www.cnblogs.com/tielemao/p/9628754.html

直接使用pip install --upgrade pip指令還會出現權限不足的報錯

使用python -m pip install --upgrade pip -vvv