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

首頁 > 編程 > Python > 正文

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

2020-02-23 00:54:34
字體:
來源:轉載
供稿:網友

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

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

如果你正在使用Windows,請參考安裝Python一節的內容,確保安裝時勾選了pip和Add python.exe to Path。

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

現在,讓我們來安裝一個第三方庫——Python Imaging Library,這是Python下非常強大的處理圖像的工具庫。一般來說,第三方庫都會在Python官方的pypi.python.org網站注冊,要安裝一個第三方庫,必須先知道該庫的名稱,可以在官網或者pypi上搜索,比如Python Imaging Library的名稱叫PIL,因此,安裝Python Imaging Library的命令就是:

pip install PIL

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

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

>>> 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')

其他常用的第三方庫還有MySQL的驅動:MySQL-python,用于科學計算的NumPy庫:numpy,用于生成文本的模板工具Jinja2,等等。
模塊搜索路徑

當我們試圖加載一個模塊時,Python會在指定的路徑下搜索對應的.py文件,如果找不到,就會報錯:

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

默認情況下,Python解釋器會搜索當前目錄、所有已安裝的內置模塊和第三方模塊,搜索路徑存放在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')

這種方法是在運行時修改,運行結束后失效。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清涧县| 松溪县| 新宾| 西城区| 如皋市| 横峰县| 白水县| 靖西县| 安西县| 吴江市| 岳阳市| 巴林右旗| 绥宁县| 东乡县| 江阴市| 闸北区| 梨树县| 东辽县| 集安市| 长寿区| 青岛市| 密山市| 琼结县| 马尔康县| 山西省| 揭西县| 海伦市| 即墨市| 邹城市| 灵武市| 新巴尔虎右旗| 济宁市| 虎林市| 精河县| 阿鲁科尔沁旗| 南宁市| 库尔勒市| 鹿邑县| 班玛县| 闽清县| 商城县|