針對python2.7版本:
1、建立乙個包
python如果想要製作乙個包,需要在目錄下建立乙個__init__.py檔案,比如比如同級建立乙個web目錄,下面有乙個test.py,引入時只需from web import test,就可以使用test.方法來呼叫
2、模組的發布,就是將乙個模組生成乙個壓縮包,打包安裝後可以在任何機器上使用
fromdistutils.coreimportsetup
setup(name="new_module"然後構建模組:進入web0目錄下,python setup.py build(製作的python2的包,如果是python3,就是python3的包), version="版本"
, description="
模組描述",
author="
模組作者",
py_modules=['
模組1.方法'
,"模組2.
方法"])
製作模組壓縮包:python setup.py sdist,在當前目錄下生成了乙個模組名加版本的模組壓縮包
3、模組安裝
解壓資料夾 tar -zxvf 包名
執行命令 sudo python setup.py install(預設匯入到python系統中,即python安裝目錄)
如果在install可以修改安裝路徑 install --prefix=安裝路徑
然後可以在任何路徑,直接輸入from new_module.模組1.方法1
python發布和安裝模組
一 python模組的發布 我們在導包的時候經常會出現包不存在的問題。那麼首先要清楚什麼是包,先理解下這個概念。其實包就是乙個資料夾,用來放置相關聯的模組,但是這個資料夾與一般我們指的資料夾有點區別,在這個資料夾下會有乙個 init py檔案,在python2中如果沒有 init py檔案,那麼導包...
Python 模組發布與安裝
安裝模組 在模組所在資料夾下新建 setup.py 檔案如下 from distutils.core import setup setup name 檔名 version 版本號 description 模組說明 author 作者 py modules 模組py檔案1 模組py檔案2 python...
發布和安裝python自定義模組
這一篇說下如何發布和安裝python自定義模組,版本 python 2.7 現在如果已經寫好乙個python檔案,為了盡量簡明,建立乙個新的資料夾,把自己py檔案放進去。接著在這個資料夾中建立乙個名為 setup.py 的檔案,用來表示模組的元資料,檔案的內容類似下面這個樣子。除了手工建立,有很多p...