python发布自己的代码块

本文指导你如何在Python中准备、打包并发布单个代码块文件到PyPI,包括环境设置、文件结构、setup文件编写和上传步骤。同时介绍了如何安装和使用自己发布的库,以及常见文件如init.py和readme的重要性。
摘要由CSDN通过智能技术生成

1.环境准备

代码块发布中,需要用到两个第三方库,pip及twine,pip一般系统已经自带。主要安装twine。
在python的Terminal环境下输入:pip install twine

2. 文件准备

基本文件:你所需要打包的代码块.py,setup.py,init.py
有这三个文件,就可以将自己的代码发布到pypi或者你想发布的网站上(在安装时需要加上网站链接)。
除这三个外,还可以加上LESCEN文件、readme.md文件(最好有一个readme文件,帮助使用的人了解该第三方库各API使用)。
上述所有文件编写可参考:文件编写

3.单个py代码块文件发布

3.1 代码块文件

def publish_1():
    return '第一个测试发布代码块'

内部只有一个function,为publish_1,该python文件命名为test_publish.py

3.2 init文件

新建一个空py文件,文件名为__init__.py即可。

3.3 setup文件

这个文件很重要。
下图为示例所展示的setup文件内容:

from setuptools import find_packages,setup
setup(
    name = 'test_publish_single',
    version = '0.1',
    packages =find_packages(),
	
)

其中:

  1. name为你所发布的第三库名称(不一定要与你所发布代码块的py文件名字一样);
  2. version为版本号
  3. packages为依赖包列表,find_packages()函数会自动获取你所要发布代码块中所需要依赖的第三方库。
    包含以上内容就可以进行发布了,当然,你也可以添加更多的信息。

3.4 文件内容及结构总览

代码块

init文件
setup文件
文件结构

3.5 发布

  1. 使用anaconda prompt进入文件夹
    cd 路径\publish_single (最好全是英文,以避免不必要的麻烦,3.4中最后一张图中有中文,来不及修改,希望不会对各位造成误解,这一步的cd路径本来应该和3.4中最后一张照片里的路径一致的)
  2. python setup.py install
  3. python setup.py sdist bdist_wheel
  4. twine upload dist/*
    执行完第4步,会提示你输入pypi官网的账号密码
    如果想要发布到指定网站,第4步的指令改为:
    twine upload --repository-url 网址 dist/*

4.安装使用

  1. 安装pip install test_publish_single,这个test_publish_single为setup.py文件中的name。
    如果代码块发布到指定网址:pip install -i 网址/simple/ test_publish_single
  2. 导入模块
import test_publish
test_publish.publish_1()

这里import的是代码块文件的名字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值