python~发布自己的py组件 您所在的位置:网站首页 java在文件里写东西怎么写 python~发布自己的py组件

python~发布自己的py组件

2023-06-04 02:49| 来源: 网络整理| 查看: 265

你使用python写的东西,想让其它人直接使用,可以像java,.net一样,发到包管理平台即可,在python中,你可以使用twine这个工具来实现发布,就像.net里的nuget,java里的mvn deploy一样。

本地自己用 添加一个hello.py的文件,里面有个say方法 ,打印字符 import sys def say(to): print('hello', to) if __name__ == '__main__': say(sys.argv[1]) 在当前目录添加setup.py文件,添加包安装的代码,包的名字和包含的模块 import setuptools setuptools.setup( name='hellopkg', # 包的名字,可随意取 py_modules=['hello'] # 对应hello.py,也是安装了包之后实际import的名字 ) 运行命令,安装这个包,以后可以在本机的其它项目里使用 pip install . 其它项目里使用它 import hello; hello.say('world') 将组件包发布到远程,在其它电脑上用 组件文件结构

twine安装步骤 注册自己的pypi账号:https://pypi.org/account/register/ python -m pip install --user --upgrade setuptools wheel -i https://mirrors.aliyun.com/pypi/simple/ python -m pip install --user --upgrade twine -i https://mirrors.aliyun.com/pypi/simple/ 创建dist文件:python setup.py sdist 配置你的pipy的token,免得每次上传都要输入用户名密码 在你的用户根目录,添加文件pypi,将下面内容放上去,注册username是你的真实名字,password是从pypi里申请的token [pypi] username = bfyxzls password = pypi-AgEIcHlwaS5vcmcCJGNkMWM5ODI3LWRjYzUtNGRmZi04MTRkLW 上传你的包到互联网 twine upload dist/*



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有