1. 程式人生 > >【Python 學習記錄】 3.安裝第三方庫,numpy和matplotlib與簡單製圖

【Python 學習記錄】 3.安裝第三方庫,numpy和matplotlib與簡單製圖

造輪子是不可能造的,就只有等別人造好了,偷個懶拿過來用這樣子才過的下去

1.Windows下使用pip安裝官方源中的第三方庫

Python的開源氛圍很好,官方提供了PyPI這樣的第三方庫索引網站,幾乎所有主流的第三方庫都會在此註冊.並且python提供了官方下載源.我們當然可以手動把檔案下載到python安裝目錄下\Lib\site-packages的位置並完成安裝,但這樣比較繁瑣,這裡介紹一種使用pip來進行安裝的方法(依官方建議).

1.0.升級pip

以管理員身份執行Windows Power Shell (比較古老的Windows作業系統可以使用 cmd代替),並cd到python.exe可執行檔案的所在目錄(也可以開啟資料夾後在空白處shift+右擊選擇在此位置開啟Windows Power Shell).然後使用python -m pip install ...

命令來進行安裝(其中...為待安裝庫的名稱),通常在不升級pip的情況下會得到如下提示:

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

這裡已經出現了pip升級安裝的提示,即如果需要升級某個庫,那麼只需要在庫的名稱前加上--upgrade即可,這裡先使用pip安裝pip的升級:python -m pip install --upgrade pip

,稍等片刻即完成升級(無需升級pip也能安裝一些古老的庫,但有新的還是用新的比較好).

1.1.安裝獨立的第三方庫

以numpy為例介紹安裝python第三方庫的方法,在確保計算機聯網的情況下,於python可執行檔案所在目錄下開啟Windows Power Shell(或cmd,如果python安裝路徑特殊,請確保具有管理員許可權)並使用python -m pip install numpy命令就可以安裝numpy庫,由於numpy庫比較獨立,安裝也比較順利.

1.2.安裝存在依賴關係的第三方庫

如果用了pip安裝,那麼對於存在依賴關係的第三方庫也能直接順利安裝,使用python -m pip install ...

命令來安裝將自動下載依賴的庫(比如需要安裝A,A依賴於B,C,同時B依賴於D,那麼ABCD將都被安裝在\Lib\site-packages目錄下),例如在Windows Power Shell中執行python -m pip install matplotlib將看到kiwisolver等同時被安裝(如下圖,圖看不清就看走了幾個進度條)   numpy和matplotlib的安裝   這裡仍然留有一個問題,我對python pip的依賴檢查機制不甚瞭解,例如A1依賴於A2,A2依賴於A3,…那麼python本身是否允許An反過來依賴於A1,如果允許,構成這樣的迴圈的條件下,當這個依賴關係環有多大時會對python pip造成依賴關係檢查的死迴圈?是受到python本身的限制還是系統記憶體分配的限制?

2.numpy簡介

numpy是python中用來處理數學運算與提供多維陣列型別的常用庫之一,在Python Shell中使用import numpy命令來匯入numpy,這是numpy在python官方的頁面,這是numpy的官方網站,我們可以從中獲取幫助.(未完待續)