最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年04月27日 15:53:04   作者:廖雪峰  
這篇文章主要介紹了在Python中使用第三方模塊的教程,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下

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

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

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

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

現(xiàn)在,讓我們來安裝一個第三方庫——Python Imaging Library,這是Python下非常強大的處理圖像的工具庫。一般來說,第三方庫都會在Python官方的pypi.python.org網(wǎng)站注冊,要安裝一個第三方庫,必須先知道該庫的名稱,可以在官網(wǎng)或者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.mode
PNG (400, 300) RGB
>>> im.thumbnail((200, 100))
>>> im.save('thumb.jpg', 'JPEG')

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

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

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

默認(rèn)情況下,Python解釋器會搜索當(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')

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

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

相關(guān)文章

  • python刪除文件夾下相同文件和無法打開的圖片

    python刪除文件夾下相同文件和無法打開的圖片

    這篇文章主要為大家詳細(xì)介紹了python刪除文件夾下相同文件和無法打開的圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python列表對象中元素的刪除操作方法

    Python列表對象中元素的刪除操作方法

    列表的刪操作指的是在列表中刪除已存在的元素,列表中的元素被刪除后,后面所有的元素依次往前移動一位,掛在被刪除元素的索引下,保證每一個索引都有元素,這篇文章主要介紹了Python列表對象中元素的刪除操作方法,需要的朋友可以參考下
    2022-12-12
  • python中淺復(fù)制copy與深復(fù)制deepcopy

    python中淺復(fù)制copy與深復(fù)制deepcopy

    本文主要介紹了python中淺復(fù)制copy與深復(fù)制deepcopy,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解BeautifulSoup獲取特定標(biāo)簽下內(nèi)容的方法

    詳解BeautifulSoup獲取特定標(biāo)簽下內(nèi)容的方法

    這篇文章主要介紹了詳解BeautifulSoup獲取特定標(biāo)簽下內(nèi)容的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    這篇文章主要介紹了PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 在腳本中單獨使用django的ORM模型詳解

    在腳本中單獨使用django的ORM模型詳解

    這篇文章主要介紹了在腳本中單獨使用django的ORM模型詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 根據(jù)tensor的名字獲取變量的值方式

    根據(jù)tensor的名字獲取變量的值方式

    今天小編就為大家分享一篇根據(jù)tensor的名字獲取變量的值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python數(shù)學(xué)符號計算庫SymPy使用方法詳解

    Python數(shù)學(xué)符號計算庫SymPy使用方法詳解

    SymPy?是一個?Python?的數(shù)學(xué)符號計算庫,提供了強大的工具來進行符號數(shù)學(xué)運算、代數(shù)操作、求解方程、微積分、矩陣運算等,它廣泛應(yīng)用于數(shù)學(xué)教學(xué)、物理學(xué)、工程學(xué)、統(tǒng)計學(xué)和概率論等領(lǐng)域,本文將結(jié)合具體案例,詳細(xì)介紹?SymPy?的使用方法,需要的朋友可以參考下
    2024-08-08
  • python消費kafka數(shù)據(jù)批量插入到es的方法

    python消費kafka數(shù)據(jù)批量插入到es的方法

    今天小編就為大家分享一篇python消費kafka數(shù)據(jù)批量插入到es的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python?datetime模塊詳解

    python?datetime模塊詳解

    Python中常用于時間的模塊有time、datetime 和 calendar,顧名思義 time 是表示時間(時、分、秒、毫秒)等,calendar 是表示日歷時間的,本章先討論 datetime 模塊,需要的朋友可以參考下
    2022-06-06

最新評論

江达县| 海南省| 鹿泉市| 稷山县| 弥勒县| 博爱县| 琼中| 始兴县| 炎陵县| 腾冲县| 兴国县| 万源市| 海城市| 嵩明县| 隆尧县| 寿宁县| 江阴市| 长海县| 洪洞县| 朝阳市| 乌恰县| 卓尼县| 大兴区| 沧州市| 班玛县| 广饶县| 新巴尔虎左旗| 金阳县| 淮阳县| 辰溪县| 汾阳市| 涪陵区| 保德县| 永川市| 保定市| 上饶市| 黔西| 威海市| 哈密市| 陆良县| 托里县|