当前位置: 首页 > news >正文

head first python 第一章-新代码更新pypi

目录

第一步:了解目录结构

第三部分:实操


第一步:了解目录结构

        目录结构如下,需要自己构建12345文件。

文件1:.pypirc 

[distutils]
index-servers =pypipypitest[pypi]        #这里的[]内容需要和上面保持一致,并且后续的命令也需要注意写对
repository:  https://upload.pypi.org/legacy/    #正式地址
username = __token__
password = pypi-xxxxxx[pypitest]    #这里的[]内容需要和上面保持一致,并且后续的命令也需要注意写对
repository:  https://test.pypi.org/legacy/       #测试地址
username = __token__
password = pypi-xxxxxx

ps:因为我上传测试地址时老报错,索性就不用了,直接用的正式地址上传。

文件2:LICENSE

MIT LicenseCopyright (c) 2022 pdudoPermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

文件3:.py 自己写python代码 可以写一个简单的return,比如:

文件4:README.md(这个是markdown格式,可以从网上下一个)

# learning

文件5:setup.py

from setuptools import setup, find_packagessetup(name='AAAAAAAAAAAAA', #自己填version='0.0.4', #自己填description='随便写点', #自己填license='=License',install_requires=[],packages=[' AAAAAAAAAAAAA'],  # 要打包的项目文件夹include_package_data=True,  # 自动打包文件夹内所有数据author=' XXXXX',            #自己填author_email='XXXXXX@qq.com', #自己填url='https://github.com/XXXX', #自己填
)

第二部分:命令行构建发布

#第一次上传用这个
python3 -m build
python3 -m twine  upload --repository pypi dist/* --verbose #如果有修改版本内容 比如删除掉了某个版本,用如下命令
python3 -m twine  upload --repository pypi  --verbose --skip-existing dist/*

第三部分:实操

1、build:

2、twine:

如果有文件存在报错,使用命令如下:

3、找到自己项目上传地址:Search results · PyPI

Search results · PyPI

4、如何使用自己的库

import Mytestdemo             #脚本名称a = Mytestdemo.add(2, 4)      #脚本名称.函数

参考:https://www.cnblogs.com/NoneID/p/17513444.html

http://www.lryc.cn/news/220137.html

相关文章:

  • mysql之备份和恢复
  • 【音视频 | Ogg】libogg库详细介绍以及使用——附带libogg库解析.opus文件的C源码
  • 如何使用群晖NAS的Audio Station结合内网穿透实现远程访问本地曲库
  • 要在CentOS中安装Docker
  • Android Gldie复用只取之前decode过的缓存resource,Kotlin
  • EasyExcel实现动态表头功能
  • Python | 安装、环境配置及包的安装
  • CentOS 7 安装 JDK17(注意版本号要与自己的版本一致)
  • JavaScript 数组操作
  • idea使用lombok编译问题
  • GoLong的学习之路(番外)如何使用依赖注入工具:wire
  • 【pyspider】爬取ajax请求数据(post),如何处理python2字典的unicode编码字段?
  • torch.cumprod实现累乘计算
  • 设计模式之迭代器模式
  • 使用SSH ,让windows和linux互通
  • 常用设计模式——策略模式
  • 牛客网 CM11.链表分割
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • 数字时代,企业的数据共享意味着什么?
  • 壹[1],QT自定义控件创建(QtDesigner)
  • 解决Java对接LDAP AD域登录出现Unprocessed Continuation Reference(s)错误
  • could not read ok from ADB Server
  • 超越基础:Flutter 中 onTap 的 5 条规则让你脱颖而出
  • 综合布线可视化管理系统价值分析
  • 【JavaSE】基础笔记 - 类和对象(上)
  • 浅谈开口互感器在越南美的工业云系统中的应用
  • docker的使用以及注意事项
  • 大数据之LibrA数据库系统告警处理(ALM-12027 主机PID使用率超过阈值)
  • 软考 系统架构设计师系列知识点之数字孪生体(3)
  • 新闻稿的写作注意事项!纯干货