網頁

2019/8/16

Windows 安裝Python套件管理工具pip

開發Python應用程式時,需要使用到許多第三方開發的Python套件(package)。建議使用pip套件管理工具來從PyPI下載所需的套件。

本篇介紹如何在Windows 7安裝pip。


安裝pip前,必須先安裝好Python

如果你安裝的Python版本,Python 2在2.7.9含以上或 Python 3在3.4含以上,則預設已經包含了pip。本範例為Python 3.7.3。

在Windows cmd命令視窗輸入python --version檢查已安裝的Python版本。

C:\Users\matt>python --version
Python 3.7.3

在Windows cmd命令視窗使用python -m pip --version指令檢查是否已安裝了pip,如果有顯示pip版本訊息代表已經安裝好pip了。

C:\Users\matt>python -m pip --version
pip 19.2.2 from C:\Users\matt\AppData\Local\Programs\Python\Python37\lib\site-packages\pip (python 3
.7)

pip的執行檔pip.exe位置在
C:\Users\[user]\AppData\Local\Programs\Python\Python37\Scripts






如果pip未安裝,則Python安裝好後,先下載get-pip.py(滑鼠右鍵點選連結開啟功能選單,選擇[另存連結為...]存檔)到指定的資料夾。

get-pip.py下載好後,開啟Windows的cmd命令視窗,將cmd的所在目錄移至get-pip.py下載的資料夾位置,然後執行python get-pip.py


例如我將get-pip.py下載至D:\mypython資料夾。



然後將cmd所在目錄移到D:\mypython>,執行python get-pip.py

D:\mypython>python get-pip.py
Collecting pip
  Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53
8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
     |████████████████████████████████| 1.4MB 547kB/s
Collecting wheel
  Downloading https://files.pythonhosted.org/packages/bb/10/44230dd6bf3563b8f227dbf344c908d412ad2ff
8066476672f3a72e174e/wheel-0.33.4-py2.py3-none-any.whl
Installing collected packages: pip, wheel
  Found existing installation: pip 19.0.3
    Uninstalling pip-19.0.3:
      Successfully uninstalled pip-19.0.3
  WARNING: The script wheel.exe is installed in 'C:\Users\matt\AppData\Local\Programs\Python\Python
7\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-
cript-location.
Successfully installed pip-19.2.2 wheel-0.33.4

然後一樣使用python -m pip --version確認pip是否已安裝。


最後來測試一下是否能使用pip來下載Python套件。使用pip下載網頁爬蟲常使用的beautifulsoup4來測試。
輸入python -m pip install beautifulsoup4

C:\Users\matt>python -m pip install beautifulsoup4
Collecting beautifulsoup4
  Downloading https://files.pythonhosted.org/packages/1a/b7/34eec2fe5a49718944e215fde81288eec1fa0463
8aa3fb57c1c6cd0f98c3/beautifulsoup4-4.8.0-py3-none-any.whl (97kB)
     |████████████████████████████████| 102kB 172kB/s
Collecting soupsieve>=1.2 (from beautifulsoup4)
  Downloading https://files.pythonhosted.org/packages/35/e3/25079e8911085ab76a6f2facae0771078260c930
216ab0b0c44dc5c9bf31/soupsieve-1.9.2-py2.py3-none-any.whl
Installing collected packages: soupsieve, beautifulsoup4
Successfully installed beautifulsoup4-4.8.0 soupsieve-1.9.2

顯示以上則代表下載成功。


使用python -m pip list列出已下載的套件。

C:\Users\matt>python -m pip list
Package           Version
----------------- -------
astroid           2.2.5
beautifulsoup4    4.8.0
colorama          0.4.1
isort             4.3.21
lazy-object-proxy 1.4.1
mccabe            0.6.1
pip               19.2.2
pylint            2.3.1
setuptools        40.8.0
six               1.12.0
soupsieve         1.9.2
typed-ast         1.4.0
wheel             0.33.4
wrapt             1.11.2

若文章對您有幫助還幫忙點個廣告鼓勵,謝謝您的支持。

題外話,在查資料的過程中發現Python的版本好像很亂,直覺是個噩夢的開始。


參考:

3 則留言:

  1. 謝謝您,非常清楚

    回覆刪除
  2. Thx a lot ....
    that is my first time to use Python.
    i would follow your message.....!

    回覆刪除