Python 包制作
2024-09-01 13:23:18
Python 包制作
Python 包目录
/package_parent_folder
/package
/__init__.py
在__init__.py
文件内添加name = package
,其中package
指的是包名
在package_parent_folder
下添加包文件setup.py
、LICENSE
、README.md
文件。
LICENSE: 包许可说明
README.md: 包说明文件
setup.py: 包安装设置文件
安装Python包制作依赖
- setuptools
- wheel
制作Python包
python3 setup.py sdist bdist_wheel
生成文件:
- /dist
- package-yourname-version-*.whl
- package_yourname-version-*.tar.gz
上传Python包
安装上传依赖
- twine
Test Pypi
注册账号测试网站上传
> python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
下载测试
python3 -m pip install --index-url https://test.pypi.org/simple/ example-pkg-your-username
PyPi上传
注册账号上传
twine upload dist/*
报错:invalid command 'bdist_wheel'
安装wheel
最新文章
- Toast通知
- JAVA基础知识之IO-File类
- Java编程思想学习笔记_2(继承和多态)
- localtime()方法的疑惑
- 【Servlet】Servlet应用的get、post访问及和JSP的配合使用
- Ubuntu14.04 如何修改/etc/sudoers 和错误修改权限的解决办法
- layer 的常用属性
- 【抱怨文】vscode对多项目支持不够友好
- beego获取用户请求参数的方法
- 消息中间件系列五:RabbitMQ的使用场景(异步处理、应用解耦)
- DAY13 迭代器与生成器
- 【JEECG技术文档】Online唯一校验使用说明
- Day 07 文件的相关操作
- Config程序配置文件操作实践进阶之ConfigurationSectionGroup
- Django基础必备三神装(HttpResponse、render,、redirect)
- sublime3中如何快速生成html头部信息
- LeetCode: Median of Two Sorted Arrays 解题报告
- html技巧
- JavaScript--跨域
- Hibernate 脏检查和刷新缓存机制
热门文章
- CSP-J&;S2019第一轮认证游记
- Kubernetes生产架构浅谈
- 队列和 BFS —— 栈和 DFS
- S-T-E-A-M Science Technology Engineering Art Mathematics 五种思维模式
- QT+OpenGL(01)--实现三角形渲染
- VS Code 自动修改和保存 代码风格 == eslint+prettier
- shell编程基本语法和变量
- 【maven】测试
- wsl下安装并运行Kafka
- warning: Unexpected unnamed function (func-names)