新版博客SEO优化基本完成,新老博客内容正在整合中,保证每篇文章高质量。 SiteMap RSS Github
在Pypi上发布自己的Python项目
嘉美伯爵   2019年7月25日 17:33   Python   Pypi   195  

注册账号

新建项目文件夹

  • 新建下图红框所选的文件,其中第一个红框是你的项目包名称
  • 第二个红框所建立的文件是固定的 微信图片_20190625145429.png

  • 编辑 setup.py

#!/usr/bin/env python
# coding: utf-8

from setuptools import setup, find_packages

with open("README.md", "r") as fh:
    long_description = fh.read()

setup(
    name='simplepy',
    version='1.4.0',
    author='fovegage',
    author_email='fovegage@gmail.com',
    url='https://github.com/fovegage/simplepy',
    description='Python General Toolkit Collection',
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=find_packages(),
    classifiers=[
        'Programming Language :: Python :: 3',
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    install_requires=[],

)

打包

  • 源码打包
python setup.py sdist build
  • wheels格式包
python setup.py bdist_wheel --universal

上传

  • 我们这里直接用twine进行上传
sudo pip install twine
twine upload dist/*

参考文档

Packaging Python Projects

发布你自己的轮子 - PyPI打包上传实践

在Pypi上发布自己的Python包

手把手教你打包Python库并创建自己的PyPI项目