如何將自己的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=
, 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 執行...