我是如何培養新人的:關於如何製作一個python庫?
- 2019 年 12 月 17 日
- 筆記
我喜歡提出問題給新人去解決,而不會直接把答案告訴他。最近在工作中完成了一些文本分類的演算法,涉及到最後的工程化問題,於是我布置了個作業,要求是把程式碼整理成python,並發布,方便調用。
下面是新人完成的作業,他寫了一個簡短的指南,分享給大家。
Python包封裝流程:
1.創建項目 項目名任意(例:pure)
2.在項目下新建python包,包名任意(例:pure)
3.在python包里須有__init__文件、實例.py文件
例:我的實例.py文件取名(demo.py)
文件內容如下:
def demo_test():
print("My package was successful")
4.在項目目錄下創建setup.py文件
文件內容如下:
from setuptools import setup, find_packages
setup(
name='mypure',
version='1.0',
packages=find_packages(),
author='Example Author',
author_email='',
keywords='',
description='A small example package',
license='',
url='',
include_package_data=True,
install_requires=[],
)
5.在該項目路徑下:執行 python setup.py sdist
此時項目中會出現兩個新文件夾如下:
6.在pypi官網註冊帳號:官網:https://pypi.org/
7.執行 pip install twine
8.執行twine upload dist/*上傳包
上傳包過程中需輸入用戶名、密碼
9.執行pip install 包名安裝包
簡短的指南,後續再有新人,可以直接傳授,?節省時間。
把複雜的工作拆解成一步步可以解決的問題,這樣離目標就近了~