Windows10上pip安裝

weixin_33871366發表於2018-07-27

安裝完了python3,然後配置完了環境變數,可以執行IDLE

46858-258bfc50bc63f2db.png
TIM截圖20180727113817.png
46858-15b480e0cc8d780e.png
TIM截圖20180727113704.png

安裝pip。

pip是Python官方建議的包安裝工具。

Python 2.7.9 及後續版本, Python 3.4 及後續版本已經預設安裝了pip

若是使用Python其他版本,就需要自行安裝。

我們同樣需要在Python的官網上去下載。地址:https://pypi.org/project/pip/#files

下載完成之後,解壓到一個資料夾,按照之前介紹的新增環境變數的方法,
我們在PATH最後新增上Python中的scripts的地址,再用CMD控制檯進入解壓目錄,輸入:python setup.py install,回車,再輸入pip,回車,就會出現pip的相關內容,說明pip安裝成功,如圖:


46858-e53e8fbf1a963f41.png
TIM截圖20180727114006.png

pip版本升級

Python 2.7.9 及後續版本, Python 3.4 及後續版本已經預設安裝了pip,但版本是9.0版本,最新版本是18.0

因此pip版本需要升級,我們只需要輸入pip install --upgrade pip命令即可。稍等幾秒就可以完成升級。

pip install --upgrade pip

pip使用例項

安裝redis

# pip install redis

解除安裝redis

# pip uninstall redis
Uninstalling redis:
  /usr/lib/python2.6/site-packages/redis-2.9.1-py2.6.egg-info
.....省略一些內容....
Proceed (y/n)? y
  Successfully uninstalled redis

檢視待更新包

pip list --outdate
pygpgme (Current: 0.1 Latest: 0.3)
pycurl (Current: 7.19.0 Latest: 7.19.3.1)
iniparse (Current: 0.3.1 Latest: 0.4)

pip引數解釋

# pip --help
Usage:   
  pip <command> [options]

Commands:
  install                     安裝包.
  uninstall                   解除安裝包.
  freeze                      按著一定格式輸出已安裝包列表
  list                        列出已安裝包.
  show                        顯示包詳細資訊.
  search                      搜尋包,類似yum裡的search.
  wheel                       Build wheels from your requirements.
  zip                         不推薦. Zip individual packages.
  unzip                       不推薦. Unzip individual packages.
  bundle                      不推薦. Create pybundles.
  help                        當前幫助.

General Options:
  -h, --help                  顯示幫助.
  -v, --verbose               更多的輸出,最多可以使用3次
  -V, --version               現實版本資訊然後退出.
  -q, --quiet                 最少的輸出.
  --log-file <path>           覆蓋的方式記錄verbose錯誤日誌,預設檔案:/root/.pip/pip.log
  --log <path>                不覆蓋記錄verbose輸出的日誌.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --timeout <sec>             連線超時時間 (預設15秒).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
  --cert <path>               證照.

相關文章