樣例**:
新建test.py檔案,內容如下:
[python]view plain
copy
print "show me"
新建乙個setup.py編譯檔案,內容如下:
[python]view plain
copy
from distutils.core import setup
setup(name='myblog', #打包後的包檔名
version='1.0',
description='my blog distribution utilities',
author='liu tiansi',
author_email='[email protected]',
url='',
py_modules=['test'], #與前面的新建檔名一致
)
執行如下命令:
>>python setup.py sdist #打包後的格式為tar.gz/zip
執行結果:
當前目錄下新增乙個dist目錄,裡面會有乙個同name值相同的檔案包。windows下時zip包,linux下是tar.gz包。
安裝並測試:
解壓剛打包好的檔案,執行如下命令進行安裝:
python setup.py install
進入python直譯器環境,執行如下命令:
import test
如果成功列印出show me字樣則表示成功
解除安裝:
python setup.py uninstall
setup函式各引數詳解:
>>python setup.py --help-commands
--python setup.py build # 僅編譯不安裝
--python setup.py install #安裝到python安裝目錄的lib下
--python setup.py sdist #生成壓縮包(zip/tar.gz)
--python setup.py bdist_wininst #生成nt平台安裝包(.exe)
--python setup.py bdist_rpm #生成rpm包
或者直接"bdist 包格式",格式如下:
#python setup.py bdist --help-formats
--formats=rpm rpm distribution
--formats=gztar gzip'ed tar file
--formats=bztar bzip2'ed tar file
--formats=ztar compressed tar file
--formats=tar tar file
--formats=wininst windows executable installer
--formats=zip zip file
如:python setup.py bdist --formats=zip 等價於 python setup.py sdist
python模組的打包
模組安裝 需要安裝對應版本的setuptools模組,這是乙個python的模組打包工具。可以在pypi上找到 樣例 新建test.py檔案,內容如下 print show me 新建乙個setup.py編譯檔案,內容如下 python view plain copy from distutils....
python模組打包
目前python提倡打包型別為 whl 模組對應的包裡要有 init py 檔案 空檔案 在src同級目錄下建立setup.py檔案。from setuptools import setup,find packages setup name version packages find packsge...
python模組打包技術
模組安裝 需要安裝對應版本的setuptools模組,這是乙個python的模組打包工具。可以在pypi上找到 樣例 新建test.py檔案,內容如下 python view plain copy print show me 新建乙個setup.py編譯檔案,內容如下 python view pla...