国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

在Python中使用第三方模塊的教程

2019-11-25 17:38:34
字體:
供稿:網(wǎng)友

在Python中,安裝第三方模塊,是通過setuptools這個(gè)工具完成的。Python有兩個(gè)封裝了setuptools的包管理工具:easy_install和pip。目前官方推薦使用pip。

如果你正在使用Mac或Linux,安裝pip本身這個(gè)步驟就可以跳過了。

如果你正在使用Windows,請(qǐng)參考安裝Python一節(jié)的內(nèi)容,確保安裝時(shí)勾選了pip和Add python.exe to Path。

在命令提示符窗口下嘗試運(yùn)行pip,如果Windows提示未找到命令,可以重新運(yùn)行安裝程序添加pip。

現(xiàn)在,讓我們來安裝一個(gè)第三方庫(kù)――Python Imaging Library,這是Python下非常強(qiáng)大的處理圖像的工具庫(kù)。一般來說,第三方庫(kù)都會(huì)在Python官方的pypi.python.org網(wǎng)站注冊(cè),要安裝一個(gè)第三方庫(kù),必須先知道該庫(kù)的名稱,可以在官網(wǎng)或者pypi上搜索,比如Python Imaging Library的名稱叫PIL,因此,安裝Python Imaging Library的命令就是:

pip install PIL

耐心等待下載并安裝后,就可以使用PIL了。

有了PIL,處理圖片易如反掌。隨便找個(gè)圖片生成縮略圖:

>>> import Image>>> im = Image.open('test.png')>>> print im.format, im.size, im.modePNG (400, 300) RGB>>> im.thumbnail((200, 100))>>> im.save('thumb.jpg', 'JPEG')

其他常用的第三方庫(kù)還有MySQL的驅(qū)動(dòng):MySQL-python,用于科學(xué)計(jì)算的NumPy庫(kù):numpy,用于生成文本的模板工具Jinja2,等等。
模塊搜索路徑

當(dāng)我們?cè)噲D加載一個(gè)模塊時(shí),Python會(huì)在指定的路徑下搜索對(duì)應(yīng)的.py文件,如果找不到,就會(huì)報(bào)錯(cuò):

>>> import mymoduleTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named mymodule

默認(rèn)情況下,Python解釋器會(huì)搜索當(dāng)前目錄、所有已安裝的內(nèi)置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:

>>> import sys>>> sys.path['', '/Library/Python/2.7/site-packages/pycrypto-2.6.1-py2.7-macosx-10.9-intel.egg', '/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg', ...]

如果我們要添加自己的搜索目錄,有兩種方法:

一是直接修改sys.path,添加要搜索的目錄:

>>> import sys>>> sys.path.append('/Users/michael/my_py_scripts')

這種方法是在運(yùn)行時(shí)修改,運(yùn)行結(jié)束后失效。

第二種方法是設(shè)置環(huán)境變量PYTHONPATH,該環(huán)境變量的內(nèi)容會(huì)被自動(dòng)添加到模塊搜索路徑中。設(shè)置方式與設(shè)置Path環(huán)境變量類似。注意只需要添加你自己的搜索路徑,Python自己本身的搜索路徑不受影響。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安宁市| 丘北县| 吉林市| 富平县| 台州市| 南澳县| 临西县| 永定县| 渑池县| 潮州市| 芮城县| 封开县| 清原| 怀安县| 祁阳县| 中西区| 东海县| 钦州市| 盐山县| 同德县| 台山市| 革吉县| 仁寿县| 玛纳斯县| 双柏县| 安图县| 揭阳市| 泽州县| 正阳县| 蓝田县| 满洲里市| 伊春市| 苍山县| 南川市| 长寿区| 乌拉特后旗| 阿巴嘎旗| 色达县| 集安市| 潮安县| 江津市|