首页 > 其他分享 >通过 pip 安装自己的代码包

通过 pip 安装自己的代码包

时间:2024-05-09 11:22:58浏览次数:12  
标签:twine 代码 py pypi pip 安装 setup

以前通过 pip 安装的时候总是很羡慕,别人的代码使用起来好方便啊,那时候觉得代码要提交到 pip 平台去管理肯定需要审核吧? 后来了解到自己的代码要可以 pip 安装不需要审核,只需要遵循几个步骤就能轻松实现:

  • 准备代码包
  • 通过 setuptools 打包
  • 通过 twine 上传 (需要 pypi 账号密码)

重点操作:

  1. setup.py 的编写
  2. python setup.py sdist 打包
  3. twine upload dist/* 上传

准备代码包

首先准备好代码目录,一般需要包含以下几部分:

  • 代码包
  • setup.py
  • README.md
  • LICENSE

整体的目录结构类似于这样:

 

setup.py 主要是打包时候需要运行的程序,可以在 官方文档 查看具体用法。

里面的内容是这样的:

 

long_description 表示上传的包的使用说明,上传完成以后会在 pypi 网站上显示出来。

 

通过 setuptools 打包

准备好文件之后,就可以通过 setuptools 打包了。先进入项目目录下,能找到 setup.py 这个文件, 执行:

python3 setup.py build sdist

 

通过 twine 上传

步骤1:先在 pypi网站 注册账号。

直接点这个链接注册:https://pypi.org/account/register/

注册好之后,生成一个 token:https://pypi.org/manage/account/#api-tokens。由于我们是要上传新项目,所以不要限制 scope 到特定的项目。

⚠️注意:token 生成出来以后不要马上关掉页面,不然就没了!!!把 token 复制粘贴保存到个本地的文件里(你要手抄我不反对,一百多位,别抄错就行)。

然后,创建一个纯文本文件 $HOME/.pypirc,在里面写:

[pypi]
username = __token__
password = pypi-CDFMLR66666kLTI1NjQzZGUJXsgElwaS576OnvGVIshizhegedeshisabiJz

步骤2:通过 pip install twine,安装好 twine 包。 twine 是把代码上传到 pypi 的工具。

步骤3:进入项目目录,twine upload dist/* 上传 dist 文件

python3 -m twine upload dist/*

成功之后,可以在 pypi 搜索到你的包了:

 

标签:twine,代码,py,pypi,pip,安装,setup
From: https://www.cnblogs.com/fcc-123/p/18181719

相关文章

  • PVE安装后优化
    上传脚本文件至pve服务器,解压文件tarxvfpve_source.tar.gz解压出来有四个可执行脚本文件,脚本运行需要联网,保证外网通畅,执行./pve_source 1、去除订阅弹窗,输入6回车 2、web界面概要显示更多信息,输入7进入“修改PVE概要信息”,然后输入o使用推荐方案执行 ......
  • IDM安装和注册
    IDMInternetDownloadManager的安装和注册1、下载安装途径官网下载安装包https://www.internetdownloadmanager.com/官网会有一个30天使用的版本到期后可以卸载掉重新安装,试用期会重新计数,又能白嫖30天2、免费注册powerShell运行irmmassgrave.dev/ias|iex会弹出一......
  • docker安装xxljob
    dockersearchxxl-jobdockerpullxuxueli/xxl-job-admin:2.4.0dockerrun-d\-p8088:8088\-v/tool/xxl-job/logs:/data/applogs\-v/tool/xxl-job/application.properties:/xxl-job/xxl-job-admin/src/main/resources/application.propert......
  • pytorch安装
    一、判断是否有Nvidia(英伟达显卡)下面我以我的台式电脑windows10系统为例第一步:右键开始菜单,在弹出选项中选择任务管理器这台是有GPU的首先点性能选项,然后点GPU。在右上方会显示GPU名称,只有带NVIDIA的英伟达显卡的电脑才能安装GPU版本,否则其他的就只能安装CPU版本。我会写两......
  • 麒麟 V10 一键安装 Oracle 11GR2(231017)单机版 2
    https://www.modb.pro/db/1762008192972820480安装准备1、安装好操作系统,建议安装图形化2、配置好网络3、挂载本地ISO镜像源4、上传必须软件安装包(安装基础包,补丁包:33991024、35574075、35685663、6880880)5、上传一键安装脚本:OracleShellInstall✨偷懒可以直接下载本......
  • 麒麟 V10 一键安装 Oracle 11GR2(231017)单机版
    更新记录2024-04-22调整函数顺序,优化部分逻辑目前确定不支持列表RHEL6/OEL6/CENTOS6版本不支持安装19C,21C,官方没有认证RHEL9/OEL9/CENTOS9版本不支持安装11GR2,12CR2,官方没有认证常见问题安装RAC,主节点外的ISO镜像请勿上传到/soft目录下挂载,否则会被脚本......
  • 代码随想录算法训练营第第一天 | 704. 二分查找 、27. 移除元素
    704、二分查找题目链接:https://leetcode.cn/problems/binary-search/文章讲解:https://programmercarl.com/0704.二分查找.html视频讲解:https://www.bilibili.com/video/BV1fA4y1o715`varsearch=function(nums,target){letleft=0;letright=nums.length;letmi......
  • idea 提交代码:从0>1
    参考来源:https://blog.csdn.net/weixin_42672802/article/details/123490035新项目提交菜单栏:Git->启用git仓库IDE集成版本控制->Git  文件变红了↓选中项目-右键:Git->添加文件列表变绿了设置远程Git仓库地址首次连接输入正确的账号密码提交成功,就能看到远......
  • Hi3516DV300开发笔记001——SDK的安装与编译
    1安装SDK​ 在"【易百纳】EB-3516DV300-DC-182型开发板\04.开发板SDK包"找到"Hi3516CV500_SDK_V2.0.2.0.tgz"文件,拷入Linux系统中"work/tools"目录中。1.1解压缩SDK包​ 在Linux服务器上使用命令:tar-zxfHi3516CV500_SDK_V2.0.2.0.tgz​ 解压缩该文件,得到一个Hi3516C......
  • ESP32-C6测评-环境安装
    importtimefrommachineimportPinled=Pin(15,Pin.OUT)whileTrue:led.value(1)time.sleep(0.01)led.value(0)time.sleep(0.3)......