不得不說(shuō)python的自制包的相關(guān)工具真是多且混亂,什么setuptools,什么distutils,什么wheel,什么egg??!怎么有這么多?。??
而且我的需求且且是創(chuàng)建一個(gè)自制包管理自己常用的代碼,也必不想提交到PyPI,僅僅只需要安裝到本機(jī)就行。
下面就是幾個(gè)關(guān)鍵步驟。
文件目錄布局
├── package1
│ └──-├── init .py
| |── mod1.py
│ └── mod2.py
├── setup.py
|── README.md
編寫setup.py文件,類似如下:
from setuptools import setup, find_packages setup( name="kamustools", version="1.0.1", author="Kamuszhou", author_email="zausiu@gmail.com", description="tools used by kamuszhou exclusively.", license="BSD", keywords="kamus", url="https://blog.ykyi.net", packages=find_packages(), long_description="Long descrition is actually short...", classifiers=[ "Development Status :: 3 - Alpha", "Topic :: Utilities", "License :: OSI Approved :: BSD License", ], )