如何導(dǎo)入模塊
?我們可以在命令行中輸入python,然后再輸入import numpy
?Jimmy:這好像沒有用啊跑慕,你看他報錯了弛针。
?這是因為裳朋,當(dāng)我們試圖加載一個模塊時匪蝙,Python會在指定的路徑下搜索對應(yīng)的.py文件敛摘,如果找不到门烂,就會報錯,默認情況下兄淫,Python解釋器會搜索 當(dāng)前目錄 所有已安裝的內(nèi)置模塊和第三方模塊屯远。
?然后我們就要使用sys.path.append將我們另外的需要python搜索的目錄地址。
?然后我們雖然增加了這個搜索目錄捕虽,但是非常難受的發(fā)現(xiàn)慨丐,還是無法將目標(biāo)模塊 import 進來。甚至更加難受的是薯鳍,一旦你關(guān)閉了命令行咖气,你下次還要重新輸入這個搜索目錄。
如何安裝模塊
?然后非惩诼耍火大的發(fā)現(xiàn)崩溪,原來根本沒有下載這個模塊嘛!U端伞伶唯!那么怎么下載呢?直接在命令行中使用 pip 惧盹。
?當(dāng)我們看到它顯示
Successfully installed numpy-1.15.1
的時候乳幸,就證明這個模塊已經(jīng)被安裝好了。
?這時钧椰,我們就可以在之后的使用中粹断,直接 import 這個 numpy 包,不用每次都使用 sys.path.append 追加搜索目錄嫡霞,因為這個 numpy 包自動下載安裝到 python 的目錄文件夾瓶埋。
Windows 的一般位于 python/lib/site-packages 里面,你甚至可以打包诊沪、發(fā)送到別的地方來手動轉(zhuǎn)移模塊(以應(yīng)對一些沒辦法使用完全網(wǎng)絡(luò)的地方)养筒,而且就算有 pip 也會有一些類似——
?所以大家要活用搜索引擎和開發(fā)工具。
?或者可以選用一些適合“懶人”的開發(fā)環(huán)境端姚,比如說——Anaconda.
?接下來的課程晕粪,大家可能會發(fā)現(xiàn),有時候開發(fā)環(huán)境不一樣渐裸,因為我三臺電腦的開發(fā)環(huán)境都不統(tǒng)一巫湘,在公司制作的教程會用 Anaconda 在家里就用 IDLE ,不過萬變不離其宗装悲,實際內(nèi)容不會受到環(huán)境的影響的。
可能用到的指令
# 安裝剩膘、下載模塊
#在os下輸入pip install '模塊包名' 例子
pip install re
pip install collections
pip install numpy
# 導(dǎo)入模塊
#在python下輸入import '模塊包名'
import re
import numpy
import collections
# 搜索路徑
#在os下輸入sys
sys.path
sys.path.append('追加的搜索路徑')