小白專用 如何將Python打包上傳到Pypi

2021-10-19 18:38:14 字數 1963 閱讀 5089

準備python模組**

編寫setup.py

編寫readme.md和license

安裝一些模組(setuptools 和 wheel,twine)

生成 dist 目錄用於上傳

twine 上傳

1. 準備python模組**

例如我建乙個目錄wtftest,在裡面隨便寫個**:wtftest.py

def

printwtf()

:print

("what the ****!"

)def

say():

print

("hello! what the ****!"

)

此外再建立乙個init.py 來說明模組具體內容

from

.wtftest import

*name =

"wtftest"

2. 編寫setup.py

在wtftest的同級目錄建立setup.py, 介紹模組名稱等資訊

import setuptools 

setuptools.setup(

name=

'wtftest'

, version=

'1.0.0'

, description=

'just test!'

, author=

'wangtf'

, author_email=

'***[email protected]'

, url=

'', packages=setuptools.find_packages(),

)

3. 編寫readme.md和license

這兩個可以就比較隨意了:

readme.md主要介紹模組巴拉巴拉等資訊

license 則可以參考

例如mit的:

編輯完之後可以拷到目錄結構如下

4. 安裝一些模組(setuptools 和 wheel,twine)

python3 -m pip install --user --upgrade setuptools wheel
5. 生成 dist 目錄用於上傳

在setup.py的目錄下使用執行以下命令生成dist檔案

python3 setup.py sdist bdist_wheel
6. twine 上傳

使用twine 上傳,這時,便可以在pypi上查到了

twine upload dist/*
注意可能出現報錯:the user 『***x』 isn』t allowed to upload to project 『wtf』. see for more information.

這是因為,存在同名的python包,因此換乙個包名即可。

驗證:直接pypi官網搜尋,或者 pip install wtftest即可使用

漏了一點: 如果沒有pypi賬戶的需要註冊一下:

註冊

Python 如何將py檔案打包生成exe檔案

3 將專案檔案放到 pyinstaller 資料夾下面 我的是test.py 4 按住shift鍵右擊,在當前路徑開啟powershell 我用的是win10系統,用cmd也可以 輸入以下內容 最後的是檔名 python pyinstaller.py f test.py 此命令生成後開啟exe檔案會...

如何將檔案打包 是打包而不是壓縮

在linux下 用 tar命令就好,在windows下呢 用winrar,有人問了,那個不是壓縮工具嗎?當然壓縮是打包的一種,但是,當你需要將檔案打包,而不是壓縮 壓縮根據演算法,解壓時間很長 刻到光碟什麼的地方,空間大小不是問題的時候,就可以用普通打包即可。步驟如下 1,右鍵要打包的資料夾,新增到...

如何將Py檔案打包為exe

1 安裝pip 2 安裝distribute,pip install distribute 3 按照pyinstaller,pip install pyinstaller 將所要打包的程式 即.py檔案和引用的資源檔案 放在乙個資料夾裡,用cmd進入這個目錄,輸入 pyinstaller f w p...