標籤:路徑 軟體 尋找 服務 比較 提高 python3 常用模組 port
一,模組的好處
1,提高可維護性
2,可重用
3,避免函數名和變數名衝突
二、模組分類
- 內建標準模組(又稱標準庫)執行help(‘modules‘)查看所有python內建模組列表
- 第三方開源模組,可通過pip install 模組名 連網安裝
- 自訂模組
三、模組調用
import module 模組必須在sys.path ,不然的話會報錯,ModuleNotFoundError: No module named ‘ab123‘
from module import 從一個模組匯入子模組
from module.xx.xx import xx as yy 從一個模組的子模組中匯入一個模組, 並重新命名
from module import * 匯入一個模組中的所用內容 慎用,可能導致變數名和函數名衝突
del module 刪除模組
注意:模組一旦被調用,即相當於執行了另外一個py檔案裡的代碼
四、模組尋找路徑
import sysprint(sys.path)
輸出
[‘‘, ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip‘, ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6‘, ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload‘, ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages‘]
只需要關注第一個目前的目錄和最後一個site-packages目錄,目前的目錄為入介面程式所在目錄
python解譯器會按照列表順序去依次到每個目錄下去匹配你要匯入的模組名,只要在一個目錄下匹配到了該模組名,就立刻匯入,不再繼續往後找。
https://pypi.python.org/pypi 是python的開源模組庫,截止2017年9.30日 ,已經收錄了118170個來自全世界python開發人員貢獻的模組,幾乎涵蓋了你想用python做的任何事情。 事實上每個python開發人員,只要註冊一個帳號就可以往這個平台上傳你自己的模組,這樣全世界的開發人員都可以容易的下載並使用你的模組。
那如何從這個平台上下載代碼呢?
1.直接在上面這個頁面上點download,下載後,解壓並進入目錄,執行以下命令完成安裝
編譯源碼 python setup.py build安裝源碼 python setup.py install
- 直接通過pip安裝
pip3 install paramiko #parmiko 是模組名
pip命令會自動下載模組包並完成安裝。
軟體一般會被自動安裝你python安裝目錄的這個子目錄裡
/your_python_install_path/3.6/lib/python3.6/site-packages
pip命令預設會串連在國外的python官方伺服器下載,速度比較慢,你還可以使用國內的豆瓣源,資料會定期同步國外官網,速度快好多
sudo pip install -i http://pypi.douban.com/simple/ alex_sayhi --trusted-host pypi.douban.com #alex_sayhi是模組名
Python基礎-常用模組