使用Python编程中Python的包安装非常方便,一般都是可以pip来安装搞定:pip install <package name>,我们自己写的python也可以发布在pypi上,很简单。

一、准备工作
1.准备好你要发布的代码(简单的一个函数、一个类或者是一个你自己写的功能模块代码),测试代码以及目录结构

二、在pypi上发布python包步骤如下:

1. 注册账号:到pypi(https://pypi.org/)上注册自己的用户, 点击“Register”,填写自己的用户名,密码,邮箱。

如果期望测试发布,同时需要注册pypitest账号(可以采用相同的用户名和密码)。
pypitest官网:https://test.pypi.org/

记下自己的用户名、密码,后面上传包的时候需要用到。
也可以创建用户验证文件:vi ~/.pypirc

[distutils]
index-servers =
pypi

[pypi]
repository: https://upload.pypi.org/legacy/
username: 用户名
password: 密码

或者

[distutils]
index-servers =
pypi
pypitest

[pypi]
repository: https://upload.pypi.org/legacy/

在pypi上发布python包详细教程相关推荐

  1. 在不同操作系统上安装Python的详细教程

    Windows 打开Python官方网站(https://www.python.org/downloads/)并下载最新版本的Python. 选择适合您操作系统的版本.如果您使用的是64位的Windo ...

  2. 【Python】如何在PyPI上发布自定义软件包

    1. 引言 在Python中我们经常使用pip来安装第三方Python软件包,其实我们每个人都可以免费地将自己写的Python包发布到PyPI上,供他人来通过pip进行安装. 在本文中,我们将从一步一 ...

  3. 【python】上传 Python 包到 pypi 官网

    一. 概述 在上一篇[爬虫]将 Scrapy 部署到 k8s文章中提到在自定义 spiderkeeper 镜像时报错,所以自己基于它的源码提交了一个叫做 spiderkeeper-new 的 pyth ...

  4. ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...

    Ubuntu 15.04上安装Justniffer的详细教程 Justniffer 是一个可用于替代 Snort 的网络协议分析器.它非常流行,可交互式地跟踪/探测一个网络连接.它能从实时环境中抓取流 ...

  5. python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...

    [填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...

  6. 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...

    面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...

  7. 使用Fiddler对手机APP抓包详细教程

    使用Fiddler对手机APP抓包详细教程 在实现用Fiddler对手机APP抓包过程中遇到了两个很棘手的问题,一个是设置代理后手机就上不了网,在手机上下载证书一直提示下载失败,第二个就是在fiddl ...

  8. python详细安装步骤-Pycharm及python安装详细教程(图解)

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/ ),进入之后如下图,选择图中红色圈中区域进行下载. 2 ...

  9. python详细安装教程-Pycharm及python安装详细教程(图解)

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/ ),进入之后如下图,选择图中红色圈中区域进行下载. 2 ...

最新文章

  1. java无法获取套接字_无法从套接字获取更多数据
  2. Java虚拟机2:Java 运行时数据区
  3. sping拦截器配置顺序影响事务正常运行
  4. Python 标准库 —— zipfile(读取 zip 文件)
  5. c json 数组转dirction_值得掌握的命令行JSON工具jq
  6. 操作系之进程调度及算法详解
  7. html5中单选按钮的互斥应该,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单...
  8. Sql Server之旅——第四站 你必须知道的非聚集索引扫描
  9. python跨文件复制sheet_Python办公自动化-工作表复制(可跨文件)
  10. springcloud服务发现
  11. ubuntu16.04中IDEA无法输入中文问题
  12. C#按指定长度分割字符串
  13. (TOJ1248)Encoding
  14. linux 图片批量裁处理,linux下使用Image Magick批量处理图片
  15. .大道至简之二:如何准确把握趋势
  16. Javascript中的作用域,作用域链
  17. JdbcTemplate空指针异常
  18. camera相机 its_[Android] Camera ITS/CTS Verifier测试
  19. 控制儿童在什么时段使用计算机,win10系统设置控制孩子用电脑的时间的图文步骤...
  20. PTA 7-1 宿舍谁最高?(20分)

热门文章

  1. Android 跳转电话、邮件、短信等系统页面
  2. python机器学习——十次交叉验证训练的数据准备算法
  3. 【电商网站】将商品加入购物车代码
  4. matlab元胞数组的创建和显示
  5. 设计模式 - 状态模式
  6. 声纹识别概述(1)初识
  7. Android | 打印堆栈
  8. Maven的seting配置及命令
  9. cuda安装正常,nvcc -V却没有任何显示
  10. 选择器优先级如何排列?