python模組的打包setuptools

2021-09-07 05:43:07 字數 1745 閱讀 5051

樣例**:

新建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...