怎么发布自己的python库?超详细的方法来了( 二 )

setup部分:
这里大部分内容都不用你填 , 只有以下几个注意点需要注意的是long_description这里默认是你项目的README.md文件
注释掉的entry_points部分是用来生成命令行工具或者GUI工具的(理论上是跨平台的) , 比如这里我生成了一个test的命令来代替test.py的main函数 , 安装成功以后就可以直接使用“test”命令:
python entry_points={ 'console_scripts': ['test=test:main'], },如果你的项目文件夹下只有一个py文件来实现你的功能的话 , 需要将packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]),注释掉 , 然后取消py_modules的注释并进行相应修改 。
编写使用文档
一个好的项目 , 是需要有一个条理清晰的文档的 , 至于如何编写 , 就看你在README.md里怎么发挥了 。然后我们发布即可
先去 https://pypi.org 注册一个属于自己的账号 , 记下账号密码 。由于我们之前编写好了setup.py , 这里只要在项目的文件夹下运行python setup.py upload即可 , 中间需要你输入账号密码 。
至此 , 一个项目已经上传完毕了 , 只需pip install mypackage即可使用 , 下面扩展一下聊聊 , 怎么进行后续的维护 。
【怎么发布自己的python库?超详细的方法来了】项目的维护升级有更新升级之后 , 首先要运行如下命令删除dist文件夹中的旧版本打包文件 , 然后生成新文件:sudo python setup.py sdist之后 , 输入以下命令 , 上传新版本即可:python setup.py upload

猜你喜欢