国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python發布自己的模塊到Pypi

zsy888 / 1210人閱讀

摘要:學習我們已經感受到他的強大之處,內置模塊和強大的第三方模塊,省去了我們重復造輪子的過程,誰沒有一顆想造輪子的心,今天來發布一個自己的輪子先解釋下是官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發的庫到。

學習Python我們已經感受到他的強大之處,內置模塊和強大的第三方模塊,省去了我們重復造輪子的過程,but 誰沒有一顆想造輪子的心,今天來發布一個自己的輪子

先解釋下PyPI,PyPI(Python Package Index)是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發的庫到PyPI。PyPI推薦使用pip包管理器來下載第三方庫。

先造一個輪子

輪子的功能完全取決于你(創造者),我們先寫一個簡單的輪子,圣誕節剛剛過去不久,我們就來寫一個圣誕樹吧,功能上并沒啥用,但是目的是讓輪子上線呀

#shengdanshu.py
def paintleaves(m):
    for i in range(m):
        if(i == 10):
            print( " "*(m-i) + "*"*( 2*i + 1-len( "happy Christmas")) + "happy Christmas"+ " "*(m-i))
            continue
        if(i == 20):
            print( " "*(m-i) + "*"*( 2*i + 1-len( "happy Christmas")) +"happy Christmas"+ " "*(m-i))
            continue
        if(i == m-1):
            print( " "*(m-i) + "happy Christmas"+ "*"*( 2*i + 1-len( "happy Christmas")) + " "*(m-i))
            continue   
        print(" "*(m-i) + "*"*(2*i + 1) + " "*(m-i))   

def paintTrunk(n):
    for j in range (8 ):
       print(" "*(n - 5) + "*"*10 + " "*(n - 5))


paintleaves(30)
paintTrunk(30)
發布你的輪子
為了發布一個輪子,太坑了,很多文檔上面的輪子跟上發布不成功,還掉進了一個死循環,自己實踐了一個終于跑通的輪子上線步驟,大家圍觀看下,反正你們用著也不一定能成功

第一步:注冊一個賬號 https://pypi.python.org/pypi
你想讓你的輪子讓所有人都能下載,首先得先把輪子共享出去,不然別人訪問不到,我們需要注冊一個pypi的賬號(輪子集中營)
第二步:在你輪子的目錄下創建一個setup.py文件,文件內容如下

from distutils.core import setup

setup(
    name = "下載的模塊名",      
    version = "1.1.0",
    py_modules = ["你的輪子名"],
    author = "注冊的賬號",        
    author_email = "注冊的游戲",
    url = "一個地址,比如github輪子下載地址啥的 ",
    description = "輪子的描述"   
    )

第三步:python setup.py sdist
第四步:python setup.py install
第五步:安裝twine pip install twine
第六步:上傳模塊文件:twine upload dist/* 這個時候你登錄的pypi賬號就可以看到了

第七步:創建一個空文件,import 你的模塊名 (import shengdanshu) 輪子完畢

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41114.html

相關文章

  • 發布自己輪子 - PyPI打包上傳實踐

    摘要:推薦遵循語義化版本號規則,簡單說就像這樣作者姓名和郵箱地址不一定要和你的賬號一致。上傳并完成發布你可以任選以下兩種方式之一發布你的輪子。文件已經存在了,你每一次上次都應該更新版本號。 本文僅討論上傳相關的步驟,關于如何給寫一個setup.py 請參閱官方文檔: https://docs.python.org/2/dis... 上傳前的注意事項 假設你的包已經開發完成,并且根目錄必須要...

    sunny5541 評論0 收藏0
  • 利用setuptools發布Python程序PyPI,為Python添磚加瓦

    摘要:眾所周知的原因,國內訪問國外網站總是不那么順暢,于是就有了鏡像,國內有很多,我用過阿里云的,中科大的,豆瓣的。阿里云的同步的好像不夠及時,中科大的好像很及時,所以我就用中科大的。而通過可以指定當個文件作為包。 showImg(https://segmentfault.com/img/bVbsjki?w=742&h=487); pip install的東西從哪里來的? 從PyPI (Py...

    IntMain 評論0 收藏0
  • 手把手教你發布一個Python

    摘要:本文主題如下編寫一個包源代碼,但不是本文的重點。發布包,發布的包可以有多種類型。查看為了生成和發布包,必須編寫文件,編寫該文件必須依賴于包,這個包本身也是一個包。編寫測試文件然后運行配置為了發布包,必須在注冊一個用戶,注冊郵箱需要驗證。 本文主題如下: 編寫一個包(Python 源代碼),但不是本文的重點。 編譯包,觀察編譯后的文件。 發布包,發布的包可以有多種類型。 如何在 Pypi...

    劉玉平 評論0 收藏0
  • setup.py 技巧

    摘要:本文原文是在開始之前,我要聲明我們要解釋的是技巧。不是最佳實踐,并且在至少一種情況下,它是不可取的。技巧這些技巧使得我的包管理更容易一點。我很確定我的一些讀者使用這個技巧會有一個嚴重的問題。盡管如此,因為這些技巧,我喜歡讓事情簡單明了。 本文原文是 setup.py tricks showImg(http://pydanny.com/static/setup.png); 在...

    PiscesYE 評論0 收藏0
  • 如何在Pypi上發表自己Python

    摘要:準備注冊賬號很顯然地要在上注冊一個賬號。最終的代碼結構打包上傳在的同級目錄下運行以下命令。大功告成之后我們就可以在里搜索到自己的庫了,當然也可以直接通過安裝。 背景 最近興趣使然寫了幾個Python庫,也發布到了Pypi上,雖然沒什么人下載,但自己在其他機器上用著也會很方便。這里我向大家介紹一下如何在Pypi上發表自己的Python庫。 準備 注冊賬號 很顯然地要在Pypi上注冊一個...

    nihao 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<