什么是第三方模塊
在我們使用python進(jìn)行編程時(shí)若锁,也會(huì)像開發(fā)andorid時(shí)引入好多三方的開源框架乡摹,這里的第三方模塊其實(shí)跟這些android的開源框架基本上類似。
我們常用的第三方模塊有
- pillow--處理圖片的工具庫(kù)
- mysql驅(qū)動(dòng)程序
- web框架flask
- 科學(xué)計(jì)算Numpy
等等
怎么安裝第三方模塊
在python中我們需要使用pip(包管理工具)完成
mac和linux已經(jīng)內(nèi)置了pip 包管理工具枫笛,而window則在安裝python時(shí)需要參考一下廖雪峰大神的文檔了
但是法精,不要著急使用pip 工具包去安裝
因?yàn)槭褂胮ip工具包安裝的話,只能一個(gè)一個(gè)安裝系馆,比較麻煩送漠,我們可以借助
Anaconda平臺(tái)---基于python的數(shù)據(jù)處理和科學(xué)計(jì)算平臺(tái)
Anaconda內(nèi)置了很多有用的第三方庫(kù),我們一旦安裝上Anaconda由蘑,就相當(dāng)于安裝了了數(shù)十個(gè)第三方模塊闽寡,是不是很爽,哈哈
怎么安裝Anaconda
Anaconda官網(wǎng)直接下載GUI版本
如果打不開的話尼酿,可以考慮百度云盤版本
備份
當(dāng)然爷狈,如果都找不到的話,可以留言谓媒,我可以給大家提供一份
下載后直接安裝淆院,Anaconda會(huì)把之前系統(tǒng)path中的python指向Anaconda自帶的python,并且Anaconda安裝的第三方模塊會(huì)安裝在自己的目錄下,不會(huì)影響已安裝的python目錄
安裝好之后句惯,在terminal執(zhí)行python命令土辩,就能夠看到Anaconda的相關(guān)信息了
安裝完Anaconda之后怎么安裝第三方模塊?
很簡(jiǎn)單抢野,只需要執(zhí)行import 三方模塊名
如:
這樣就把numpy的模塊添加好了
一個(gè)新概念:模塊搜索路徑
當(dāng)我們想加載某個(gè)模塊時(shí)拷淘,python會(huì)在指定路徑下搜索.py文件,如果找不到就會(huì)報(bào)錯(cuò)指孤,那么這個(gè)路徑就是模塊搜索路徑
默認(rèn)情況下启涯,python會(huì)在三個(gè)位置搜索要加載的模塊
- 當(dāng)前目錄
- 所有已安裝的內(nèi)置模塊
- 第三方模塊
搜索路徑存放在sys模塊的path變量中
下圖所示的是加載模塊失敗即sys.path路徑的內(nèi)容
如果我們想添加自己定義的模塊搜索路徑,有兩種辦法:
-
在運(yùn)行時(shí)修改
>>> import sys >>> sys.path.append('/Users/michael/my_py_scripts')
這樣就會(huì)在運(yùn)行時(shí)將自己定義的模塊搜索路徑添加到之前的sys.path中
但是這種方式在運(yùn)行結(jié)束后就失敗了
- 設(shè)置環(huán)境變量PYTHONPATH恃轩,該環(huán)境變量的內(nèi)容會(huì)被自動(dòng)添加到模塊搜索路徑中结洼。
設(shè)置方式與設(shè)置Path環(huán)境變量類似。
注意只需要添加你自己的搜索路徑叉跛,Python自己本身的搜索路徑不受影響松忍。