1、新建目录文件

2、requirement.txt文件内容输入requests==2.18.4

3、setup.py文件内容如下:

from setuptools import find_packages, setup
setup(name='uitestool',version='1.0.0',description='a automated test tools',author='szmgithubcode',author_email='13023297816@163.com',url='https://github.com/szmgithubcode/',#packages=find_packages(),packages=['autotest'],#install_requires=['requests'],
)

4、在当前操作用户目录下面新建文件【.pypirc】

5、文件.pypirc输入以下信息

[distutils]
index-servers=pypi[pypi]
repository = https://upload.pypi.org/legacy/
username: shenzhiming注册的pypi账号
password: xxx注册的pypi密码

6、上传代码到github上

7、在setup.py所在路径下,DOS依次输入

python setup.py sdist
python setup.py install
twine upload dist/*

8、下载上传的库

pip install uitestool

9、检测是否下载成功

注意点:

1、上传至pypi时版本号保持与github相同

2、pypi上的版本唯一性

  

转载于:https://www.cnblogs.com/szmcn/p/10710998.html

Python打包PyPI上传实践相关推荐

  1. 发布你自己的轮子 - PyPI打包上传实践

    文章目录 发布 Python 包 准备 创建用户验证文件 创建项目结构 编写setup.py 编写README.md 编写LICENSE 生成发布包 本地测试(可选) 上传到PyPI 安装测试 常见错 ...

  2. iOS架构-自动打包并上传到App Store(python)(21)

    这里是摘自一篇用python 语法写的脚本,这里只是为了更好的理解自动化打包上传App Store的原理的. 一. iOS 自动打包并上传到App Store(python) 我们平时大都是用Appl ...

  3. Fastlane 入门实战教程从打包到上传iTunes connect

    有关神器 Fastlane 持续集成\部署的文章网上挺多,本文定位是入门教程,针对 iOS 应用的持续部署,只需一条命令就可实现从 Xcode 项目到 编译\打包\构建\提交审核 文章稍微有点长,涵盖 ...

  4. python解析xml提交到hdfs_完美解决python针对hdfs上传和下载的问题

    当我们使用python的hdfs包进行上传和下载文件的时候,总会出现如下问题 requests.packages.urllib3.exceptions.NewConnectionError:: Fai ...

  5. Gradle自动化之自动打包并上传到fir测试网站

    前言 每个项目都需要测试,没有测试的项目是无法发布到线上的 而由于安卓的碎片化,公司里测试需要测几种不同版本的系统和不同厂商(型号)的手机,所以我平时发的测试包必须放到某个服务器或网站上,通过二维码的 ...

  6. 自动备份网站和数据库打包并上传FTP服务器并删除前30天文件

    自动备份网站和数据库打包并上传FTP服务器并删除前30天文件 @echo off<nul 3>nul Set nowdate=%date:~0,10% set nowdate=%nowda ...

  7. python实现文件上传下载

    Python实现文件上传下载 环境准备: 1. 实验分两个文件,服务端(linux)和客户端(windows). 服务端运行环境:python2.x 客户端运行环境:python3.x 2. 使用了库 ...

  8. java 通过id获取html代码_Maven私服安装配置,java通过私服下载代码,并打包后上传到私服(Nexus)...

    Maven私服一般安装Nexus. 首先,Nexus下载,访问Nexus官方网址https://www.sonatype.com/download-nexus-repo-oss 下载完成后是个压缩包 ...

  9. python应用系列教程——python使用smtp上传邮件,使用pop3下载邮件

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp上传邮件,使用pop3下载邮件.由于上传后立刻下载了,所以有时不会再在网页邮箱中有通知. 可设置邮件的收发人,主题,内 ...

最新文章

  1. Windows2003服务器不支持FLV视频的解决方法
  2. 《中国人工智能学会通讯》——5.31 制造服务的产生与聚合
  3. 转 Java的各种打包方式(JAR/WAR/EAR/CAR)
  4. 【项目管理】PMO-为强大的收益实现演变
  5. SpringCloud中文社区转型Spring4All欢迎您的加入
  6. 石子合并问题(内含BZOJ3229 AC代码)
  7. 当FORM的ENCTYPE=quot;multipart/form-dataquot; 时request.getParameter()获取不到
  8. __new__()方法的使用和实例化
  9. C++序列化模拟三 -----酒后日志
  10. Playing Atari with Deep Reinforcement Learning 中文 讲解2
  11. 开源车牌数据集CCPD介绍
  12. 如何通过阿里云APP进行域名备案?阿里云备案流程需要多久?
  13. 如何彻底清理注册表?
  14. 如何计算802.11 PHY Data Rate (11ac/11ax)
  15. 腾讯起诉抖音播放《王者荣耀》获赔 60 万
  16. 百度编辑器上传视频以及视频编辑器预览bug解决
  17. 自定义 mrtg 数据
  18. MSDN经典案例分析--PetShop
  19. 图像处理之Gamma校正
  20. uboot网络操作解决:ARPRetry count exceeded; starting again ping failed; host 192.168.86.128 is not alive

热门文章

  1. Momenta完全无人驾驶首次曝光!城区道路混行无接管,遭遇逆行也不怕,特斯拉Waymo路线二合一...
  2. 陆奇首批YC中国门徒:包鱼塘、画动漫、搞汽配…都用AI
  3. B站最火数学视频3Blue1Brown是如何制作的
  4. 33 个 JavaScript 核心概念系列(三): 显式 (名义) 与 隐式 (鸭子)类型转换
  5. day10-闭包函数、函数装饰器
  6. Linux如何解决动态库的版本控制
  7. 开源 java CMS - FreeCMS2.6 静态化管理
  8. org.springframework.beans包
  9. Kafka Architecture
  10. linux FTP配置详解