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
猜你喜欢
- 怎么更改jupyter工作路径?这两个方法你一定要知道
- mysql怎么判断数据表是否存在?这篇文章讲得非常详细
- python怎么实现计数?这几个方法必须要知道
- python svm内存不足怎么解决?这个方法轻松解决
- python怎么判读字符是否为数字?这两个方法你一定要会
- 怎么解决PostgreSQL其他机器无法访问的问题?通过这两个方法轻松解决
- python运行时系统找不到路径怎么办?多半是解释器问题
- PostgreSQL怎么创建id自增?看完你就会的实现方法
- 京东商城有客服吗?怎么联系客服?
- 淘宝物流单号填错了怎么修改呢?发货有啥建议?
