Python语言学习:编写 python package 中的 setup.py 文件(私有包方案github)

自己想 利用 setup.py 编写一些存放在 github 上的私有包
更新于: 2022-03-05 00:41:39

项目结构如下

.
├── README.md
├── __tests__
│   └── main.py
├── apis
│   ├── 01-auth.http
│   └── 02-post.http
├── jsw_zblog
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-39.pyc
│   │   └── zblog.cpython-39.pyc
│   ├── settings.py
│   └── zblog.py
├── package.json
└── setup.py

setup.py 文件大致内容

from setuptools import setup, find_packages

setup(
  name='jsw_zblog',
  packages=find_packages(),
  version='0.1.2',
  install_requires=[
    'requests',
    'jsw-nx'
  ],
  author="aric.zheng",
  author_email="afeiship@qq.com",
  description="Zblog helper.",
  url="https://js.work",  # project home page, if any
  project_urls={
    "Documentation": "https://github.com/aric-pypi/jsw-zblog",
    "Source Code": "https://github.com/aric-pypi/jsw-zblog",
  },
)

安装自己写的包

pip install git+http://github.com/aric-pypi/jsw-zblog.git#egg=jsw-zblog -U

在本地调试运行

pip install -e .

参考