python庫打包成wheel檔案並上傳到pypi

2021-10-12 13:53:59 字數 1064 閱讀 1480

如何將自己的python庫打包成wheel檔案,並上傳到pypi?

以下操作都使用python3

在專案根目錄新建setup.py,內容如下

from setuptools import find_packages

from setuptools import setup

setup(

name=

"my-db-driver"

, author=

"jimo"

, version=

"2.0.0"

, author_email=

"[email protected]"

, packages=find_packages(exclude=

('test',)

),description=

"my db driver"

, long_description=

"my db driver 666"

, url=

"", license=

'apache2.0'

, install_requires=

['requests',]

,)

其中find_packages可以指定打哪些檔案或者忽略哪些檔案,一般會忽略單元測試test。

$ pip install wheel

$ python setup.py bdist_wheel

之後會在 dist目錄下生成my_db_driver-2.0.0-py3-none-any.whl

現在已經可以使用該whl檔案本地安裝了,也可以傳到 pypi 供所有人使用。

$ pip install twine

$ python -m twine upload dist/my_db_driver-

2.0.0

-py3-none-

any.whl

Python高階 使用Wheel打包

python的第乙個主流打包格式是.egg檔案,現在大家庭中又有了乙個叫做wheel whl 的新成員。wheel 被設計成包含pep 376相容安裝 一種非常接近於磁碟上的格式 的所有檔案 在本文中,我們將學習如何建立乙個wheel以及如何在virtualenv中安裝wheel。起步你需要pip來...

python 使用pip管理 打包wheel

1.編寫python檔案,資料夾管理如下 2.編寫setup.py檔案 from setuptools import setup,find packages setup name locate mate version 0.1 keywords pip locate mate featureextr...

python檔案打包成exe

將自己寫的python檔案壓縮成exe有兩種方法 1 使用pyinstaller step1 安裝pyinstaller,在cmd視窗使用pip install pyinstaller安裝 step2 cd 到你的檔案目錄cd d py python testcases slice step3 執行...