我们平时建模要用到某些package的时候,常常打开terminal,pip install XXX。
殊不知,我们其实自己也可以把自己创建的package放到网上,供其他人用pip install 下载。
那么怎么做呢?
Step 1: 你需要现在自己的电脑建一个python package
举个最简单栗子:
建一个employee_package_top folder,包含employee_package; setup.py;
employee_package folder,包含__init__.py, employee_module.py;
Step2: 去下面2个网站分别sign up 一下(建议用一样的用户名,密码)
Step3: 把package放到test.pypi先看看
打开terminal, 复制粘土这四句commandcd employee_package_top
python setup.py sdist
pip install twine
twine upload --repository-url https://test.pypi.org/legacy/ dist/*复制黏贴到terminal: pip install -i https://test.pypi.org/simple/ employee002
确认test下载成功
Step4: 把package放到pypi.org, 意味着可以被任何人用pip install XX 直接下载
打开terminaltwine upload dist/*
复制黏贴: pip install employee002 到terminal
上传,下载成功。
Step5: 如何使用
注:由于我_init__.py 加了这么一段code,所以我可以跳过employee_module, from package后直接用Employee class. 当然你可以可以不加这一段,_init__.py 是empty file 也可以。但这种情况你就要用from employee_package.employee_module import Employee
完。