在python中,安裝第三方模組,是通過包管理工具pip完成的。
如果你正在使用mac或linux,安裝pip本身這個步驟就可以跳過了。
如果你正在使用windows,請參考安裝python一節的內容,確保安裝時勾選了pip
和add python.exe to path
。
在命令提示符視窗下嘗試執行pip
,如果windows提示未找到命令,可以重新執行安裝程式新增pip
。
注意:mac或linux上有可能並存python 3.x和python 2.x,因此對應的pip命令是pip3
。
例如,我們要安裝乙個第三方庫——python imaging library,這是python下非常強大的處理影象的工具庫。不過,pil目前只支援到python 2.7,並且有年頭沒有更新了,因此,基於pil的pillow專案開發非常活躍,並且支援最新的python 3。
一般來說,第三方庫都會在python官方的pypi.python.org**註冊,要安裝乙個第三方庫,必須先知道該庫的名稱,可以在官網或者pypi上搜尋,比如pillow的名稱叫pillow,因此,安裝pillow的命令就是:
在使用python時,我們經常需要用到很多第三方庫,例如,上面提到的pillow,以及mysql驅動程式,web框架flask,科學計算numpy等。用pip乙個乙個安裝費時費力,還需要考慮相容性。我們推薦直接使用anaconda,這是乙個基於python的資料處理和科學計算平台,它已經內建了許多非常有用的第三方庫,我們裝上anaconda,就相當於把數十個第三方模組自動安裝好了,非常簡單易用。
安裝好anaconda後,重新開啟命令列視窗,輸入python,可以看到anaconda的資訊:
可以嘗試直接import numpy
等已安裝的第三方模組。
當我們試圖載入乙個模組時,python會在指定的路徑下搜尋對應的.py檔案,如果找不到,就會報錯:
>>>import mymodule預設情況下,python直譯器會搜尋當前目錄、所有已安裝的內建模組和第三方模組,搜尋路徑存放在traceback (most recent call last):
file
"", line 1, in
importerror: no module named mymodule
sys
模組的path
變數中:
>>>import sys如果我們要新增自己的搜尋目錄,有兩種方法:>>>sys.path
['', '
/library/frameworks/python.framework/versions/3.6/lib/python36.zip
', '
/library/frameworks/python.framework/versions/3.6/lib/python3.6
', ..., '
/library/frameworks/python.framework/versions/3.6/lib/python3.6/site-packages
']
一是直接修改sys.path
,新增要搜尋的目錄:
>>>import sys這種方法是在執行時修改,執行結束後失效。/users/michael/my_py_scripts
')
第二種方法是設定環境變數pythonpath
,該環境變數的內容會被自動新增到模組搜尋路徑中。設定方式與設定path環境變數類似。注意只需要新增你自己的搜尋路徑,python自己本身的搜尋路徑不受影響。
python3安裝第三方模組
使用軟體管理工具pip python2與python3安裝模組的方法相似,值得注意的是,你在python2中安裝的模組,用python3是無法呼叫的,我僅以python3為例!linux和windows下安裝模組的方法一致,以下以window為例,輸入cmd開啟windows終端。具體安裝方法 直接...
Python第三方模組安裝
python的第三方模組安裝有兩種常見方式 第一種方式 在命令視窗通過 pip install module name 命令安裝 注意,1如果電腦中有兩個版本的python直譯器,要確認你要在哪個直譯器上安裝 2要確保你的直譯器有pip.exe檔案,如果沒有可以通過 easy install pip...
第三方模組安裝
第三方模組的安裝 python 之所以如此受程式設計師的喜愛,可能和它擁有大量的第三方模組相關,如計算機視覺領城的opencv 機器學習領城的tensorflow等。我們如果需要用到某些功能,可以首先去看網上是否已經有了實現該功能的模組,如果有這樣的模組,那麼直接import就行了,而不必自己花費時...