内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Python中包的發(fā)布方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專注于平?jīng)鼍W(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供平?jīng)鰻I銷型網(wǎng)站建設(shè),平?jīng)鼍W(wǎng)站制作、平?jīng)鼍W(wǎng)頁設(shè)計(jì)、平?jīng)鼍W(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造平?jīng)鼍W(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供平?jīng)鼍W(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

這篇文章給大家分享的是有關(guān)Python中包的發(fā)布方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

Python中包如何發(fā)布?

1.myModule目錄結(jié)構(gòu)體如下:

./
    setup.py
    __init__.py
    test.py
    sub_A/
        __init__.py
        a.py
    sub_B/
        __init__.py
        b.py

2.編輯setup.py文件

py_modules需指明所需包含的py文件

from distutils.core import setup
setup(name = "Se7eN_HOU",version = "1.0",description = "Se7eN_HOU's module",author = "Se7eN_HOU",
py_modules = ["sub_A.a","sub_B.b"])

3.構(gòu)建模塊

使用控制臺(tái)在setup.py文件的同目錄下執(zhí)行python setup.py build

C:\Users\Se7eN_HOU\Desktop\myModule>python setup.py build
running build
running build_py
copying sub_A\a.py -> build\lib\sub_A
copying sub_B\b.py -> build\lib\sub_B
C:\Users\Se7eN_HOU\Desktop\myModule>

構(gòu)建后目錄結(jié)構(gòu):

./
    setup.py
    __init__.py
    test.py
    sub_A/
        __init__.py
        a.py
    sub_B/
        __init__.py
        b.py
    build/
        lib/
            sub_A/
                __init__.py
                a.py
            sub_B/
                __init__.py
                b.py

4.生成發(fā)布壓縮包

同目錄下執(zhí)行python setup.py sdist

C:\Users\Se7eN_HOU\Desktop\myModule>python setup.py sdist
running sdist
running check
warning: check: missing required meta-data: url
warning: check: missing meta-data: if 'author' supplied, 'author_email' must be supplied too
warning: sdist: manifest template 'MANIFEST.in' does not exist (using default file list)
warning: sdist: standard file not found: should have one of README, README.txt, README.rst
writing manifest file 'MANIFEST'
creating Se7eN_HOU-1.0
creating Se7eN_HOU-1.0\sub_A
creating Se7eN_HOU-1.0\sub_B
making hard links in Se7eN_HOU-1.0...
hard linking setup.py -> Se7eN_HOU-1.0
hard linking sub_A\__init__.py -> Se7eN_HOU-1.0\sub_A
hard linking sub_A\a.py -> Se7eN_HOU-1.0\sub_A
hard linking sub_B\__init__.py -> Se7eN_HOU-1.0\sub_B
hard linking sub_B\b.py -> Se7eN_HOU-1.0\sub_B
creating dist
Creating tar archive
removing 'Se7eN_HOU-1.0' (and everything under it)
C:\Users\Se7eN_HOU\Desktop\myModule>

打包后,生成最終發(fā)布壓縮包Se7eN_HOU-1.0tar.gz,目錄結(jié)構(gòu)

./
    setup.py
    __init__.py
    test.py
    sub_A/
        __init__.py
        a.py
    sub_B/
        __init__.py
        b.py
    build/
        lib/
            sub_A/
                __init__.py
                a.py
            sub_B/
                __init__.py
                b.py
    MANIFEST
    dist/
        Se7eN_HOU-1.0.tar.gz

感謝各位的閱讀!關(guān)于Python中包的發(fā)布方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前文章:Python中包的發(fā)布方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://m.rwnh.cn/article28/dscocp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、用戶體驗(yàn)品牌網(wǎng)站建設(shè)、軟件開發(fā)、網(wǎng)站營銷網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
抚宁县| 仙桃市| 陆川县| 松滋市| 林西县| 繁昌县| 泌阳县| 唐河县| 中卫市| 承德县| 张掖市| 珠海市| 合水县| 雷州市| 彭山县| 富顺县| 缙云县| 宝应县| 浦东新区| 定西市| 会东县| 衡水市| 乌兰浩特市| 双辽市| 奉化市| 左权县| 明光市| 府谷县| 富锦市| 临泉县| 漳平市| 三原县| 商河县| 平凉市| 康保县| 兰溪市| 乐山市| 沛县| 时尚| 太仓市| 白山市|