python怎么新建py文件,python如何創建自己的pipy

 2023-11-18 阅读 31 评论 0

摘要:1 先去注冊自己的pip帳號 進入網址 https://pypi.python.org/pypi 點擊右側的register ? ?這里注意 你的密碼需要是16位的長度 然后你最后的那個ID沒有就空著 然后你的郵箱會收到一封郵件 給里你一段網址 你復制 然后最下面點擊 i agree 然后 confim就ok 2 然后回到你的項目創

1 先去注冊自己的pip帳號

進入網址 https://pypi.python.org/pypi 點擊右側的register ? ?這里注意 你的密碼需要是16位的長度

然后你最后的那個ID沒有就空著 然后你的郵箱會收到一封郵件 給里你一段網址 你復制 然后最下面點擊 i agree 然后 confim就ok

2 然后回到你的項目創建一個py項目后 在里面有一個文件夾 ,帶有__init__.py 讓他成為一個模塊,然后在項目的根目錄創建一個setup.py的文件 里面的內容就是你的模塊信息 ?,基本大同小異,然后其中有一個參數是url ,放的是你項目的github的地址,所以你此時需要有一個自己的github,在這里我就不說了,可以參考我的其他文章,

python怎么新建py文件。3 在你自己注冊之后,你可以使用一些管理工具,將你的項目發布到github上,我用的pycharm 很方便的可以連接github ,只需要你填寫你的帳號和密碼就ok了 ,然后就將項目發布到了github上,當然 記得先創建git倉庫,然后傳上 github,此時你就有了一個地址,把這個地址放到setup.py的url里吧

4 然后創建該創建的文件


? 這里說一下LICENSE ?他就是一個協議 ?我這里使用的MIT ? 你就在你的項目里建立一個這個名字的文件 ?里面的內容可以在網上粘貼 ?給你個網址 ?里面有你可能用的協議 ?https://choosealicense.com/ ?可以去這里復制

5 然后在發布之前,希望我們現在本地測試一下setup.py ?我們在cmd里執行python setup.py check?

輸出的結果都是running check 然后如果沒有錯誤就結束了 表示Distutils認可了你的這個py文件 ? ?有錯誤就會報錯 ? ?

python做界面,6 再往下就是部署到pip了 ?這里有2個環境 一個是測試環境 ?Pypitest 還有一個是生產環境Pypi ?我們這里 直接就部署到生產環境里 ? ?我們先生成源碼包 ? python setup.py ?sdist build ? ? 執行完 ? 會多出源碼包 dist ?和egg等 ? 別忘了傳到github一下

7 部署:方式有2種 ? ? ? 1是使用twine ? ?想使用 需要先安裝twine ?所以先下載 ?pip install ?twine ?(我選擇的這個,因為這個安全且簡單,下面的那種方式會暴漏我的用戶名和密碼,所以有興趣的可以去試試,我還是會給你寫出來) 這里上傳之前我先pip list一下 確定我的工具包并沒有安裝 然后 如果還沒有生成dist文件 就運行指令?python setup.py sdist? 和6里的指令一個意思?生成后然后上傳?twine upload dist/* ? ? 這是是修正錯誤1后 上傳

錯誤記載 ? 1 報錯 ?no-exist等等信息 ? 意思是沒有或者不存在的驗證信息 ?就是你沒有創建 .pypirc 文件

你需要去你的電腦的用戶里創建這個文件,記住不是在模塊內 ?

我的路徑是在C:\Users\Administrator.QH-20160716DZFR ?然后文件的內容是

python for? 換成你自己的帳號和密碼

2 上傳地址改變了 ?網上的地址都是舊的 新的地址是https://upload.pypi.org/legacy/

3 上傳了 也能下載了 下載使用 報錯沒有requirements.txt文件

項目里添加MANIFEST.in 文件 里面是

include README.md
include requirements.txt

4 ?如何更新你的包 ?刪掉原來dist的內容和 info那個 然后使用cmd ?重復7的操作 記得修改setup.py中version

python有什么用,然后繼續打包 ?然后上傳就行了

5 ?客戶端如何更新包 ? ?pip install --upgrade gqUtil

6 ?建議 上述指令就在cmd里敲 ?不要在開發工具里

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/177169.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息