如何構(gòu)建自己的python package

相信很多人都使用過(guò) pip install A_PACKAGE_NAME 去安裝第三方包慷暂,那么第三方包是怎么生成的励两,我們?nèi)绾尾拍軜?gòu)建自己的第三方包呢荚虚?

setuptools 沒(méi)錯(cuò)就是因?yàn)橛辛怂撑担覀儾拍苓@么優(yōu)雅的構(gòu)建第三方包埂息。

接下來(lái)要完成的也許是你人生的第一個(gè) python third-party package 哦_

  • 項(xiàng)目名稱:learn_setup
  • 項(xiàng)目目錄如下:
setuptools.png
  • 一個(gè)基礎(chǔ)的 setup.py 內(nèi)容:

    from setuptools  import setup
    
    setup(
        name= 'firsthirdpackage',
        version= '0.0.1',
        packages = ['firsthirdpackage'],
        author='xieyanke',
        author_email='coderinfo@163.com',
        license='Apache'皮璧,
        url='http://pycn.me'
    )
    
  • python 的第三方包有很多種壓縮格式 *.egg舟扎、*.tar.gz、*.zip悴务、*.rpm睹限、*.exe、*.msi等讯檐,但主流2種主要是 egg 與 tar.gz

    • 構(gòu)建 *.tar.gz或者*.zip 格式的第三方包:python setup.py sdist
    • 或者構(gòu)建 *.egg 格式的第三方包:python setup.py bdist_egg
  • 本地安裝自己的包到 python sdk 中:

    • 將自己構(gòu)建的包安裝到 SDK/Lib/sit-packages 中 python setup.py install 之后就可以在本地的任意 python 工程中通過(guò):from firsthirdpackage import mock 使用自己的包了
  • 如果想將自己的包提交到 https://pypi.python.org 供大家通過(guò) pip install firsthirdpackage 使用:

    • 注冊(cè) pypi
    • 提交自己的包:python setup.py register bdist upload, 選擇 1羡疗,之后輸入用戶名、密碼即可完成提交别洪。
    • 安裝 pypi 中自己提交的包:pip install firsthirdpackage

  • 交流可以加 QQ 群:397234385
  • 或者 QQ 掃碼入群:
qq群.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末叨恨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子挖垛,更是在濱河造成了極大的恐慌痒钝,老刑警劉巖秉颗,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異送矩,居然都是意外死亡蚕甥,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)栋荸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)菇怀,“玉大人,你說(shuō)我怎么就攤上這事蒸其。” “怎么了库快?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵摸袁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我义屏,道長(zhǎng)靠汁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任闽铐,我火速辦了婚禮蝶怔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兄墅。我一直安慰自己踢星,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布隙咸。 她就那樣靜靜地躺著沐悦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪五督。 梳的紋絲不亂的頭發(fā)上藏否,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音充包,去河邊找鬼副签。 笑死,一個(gè)胖子當(dāng)著我的面吹牛基矮,可吹牛的內(nèi)容都是我干的淆储。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼家浇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼遏考!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蓝谨,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤灌具,失蹤者是張志新(化名)和其女友劉穎青团,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體咖楣,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡督笆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诱贿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娃肿。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖珠十,靈堂內(nèi)的尸體忽然破棺而出料扰,到底是詐尸還是另有隱情,我是刑警寧澤焙蹭,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布晒杈,位于F島的核電站,受9級(jí)特大地震影響孔厉,放射性物質(zhì)發(fā)生泄漏拯钻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一撰豺、第九天 我趴在偏房一處隱蔽的房頂上張望粪般。 院中可真熱鬧,春花似錦污桦、人聲如沸亩歹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捆憎。三九已至,卻和暖如春梭纹,著一層夾襖步出監(jiān)牢的瞬間躲惰,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工变抽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留础拨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓绍载,卻偏偏與公主長(zhǎng)得像诡宗,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子击儡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容