本文讲解如何在Windows下,python使用twine包发布模块。


分享是美德


大Python有个模块发布功能,模板其实就是一个或多个函数打包的集合,当你写完一个函数,保存为.py文件后,可以进行发布共享到pypi网站,网上的人也能下载使用你写的函数了,人人都可以是雷锋啊,哈哈哈!


不浪费时间了,开始吧!


第一步:新建文件夹,把你写的函数保存为.py文件,并保存在这个文件夹,再保存一个名为setup.py的文件写入如下代码

from distutils.core import setupsetup(name         ='模块名',version      ='1.0.0(版本号,更新函数记得更新版本号)',py_modules   =['模块名'],author       ='你的名字',author_email ='邮箱地址',description  ='函数描述',)

第二步:你要注册个pypi网站的账号。

第三步:windows+r调出运行框,输入cmd调出命令提示符界面,输入cd 模块文件夹地址转到文件夹地址,输入python setup.py sdist(直接使用python命令还是要记得设置环境变量-.-),构建发布文件。

构建后会多出几个文件,自行钻研它们的用处。0.0

第四步:输入python setup.py install,把模块安装到本地,这样你就可以在本地import导入使用这个模块了。

第五步:重点来了,很多教程上说使用python setup.py register命令发布,亲测不行,会提示500错误,说是这个接口不能用了-.-,那么我们可以用twine包上传。

输入pip install twine一键安装twine包,(需先安装pip,这有安装教程)

第六步:输入twine upload dist/* ,输入pypi账号,密码,秒传。


**注意事项:**twine也上传失败,可能是你的模块命名出问题了,好好检查一下。


在自学python的过程中,遇到问题不要放弃,当你自己钻研出结果,你会发现这世界是如此美妙。

Windows下python使用twine包发布模块相关推荐

  1. windows下python安装Numpy和Scipy模块

    2019独角兽企业重金招聘Python工程师标准>>> Numpy是什么? 很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy.matplo ...

  2. 对于python来说、一个模块就是一个文件-PYTHON中的包和模块

    为了更加友好的对python代码进行组织管理,python中出现了包和模块的概念 类似生活中整理我们的物品一样,将代码按照不同的功能进行整理整合,可以很大程度的提升代码可读性和代码质量,方便在项目中进 ...

  3. python2没有pip命令_解决Windows下python和pip命令无法使用的问题

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到,这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的安 ...

  4. Windows 下python的tab自动补全

    Windows 下python的tab自动补全 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我们 ...

  5. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

  6. windows下python读取网络摄像头

    windows下python读取网络摄像头 这几天天天搭建环境,都快疯了,到处找包,到处安装,到处出错,读不出来网络摄像头,不过经过不懈努力终于把环境配好了,真不容易,在上一篇VSCode+pytho ...

  7. windows下python常用库的安装

    windows下python常用库的安装,前提安装了annaconda 的python开发环境.只要已经安装了anaconda,要安装别的库就很简单了.只要使用pip即可,正常安装好python,都会 ...

  8. 简述Linux和Windows下Python搭建步骤

    简述就Windows和Linux环境下安装Python的步骤. Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linu ...

  9. Windows下Python 3.6 + VS2017 + Anaconda 解决Unable to find vcvarsall.bat问题

    Windows下Python 3.6 + VS2017 + Anaconda 解决Unable to find vcvarsall.bat问题 参考文章: (1)Windows下Python 3.6 ...

最新文章

  1. 用php画一个蓝底红色的圆_php把图片处理成圆形透明的头像
  2. nopCommerce的源代码结构和架构
  3. 微服务和其他常见架构
  4. android8.1新功能,Android 8.1新特性:烦人的“正在后台运行”,拜拜
  5. 基于stm32简易计算机电路图,基于STM32的简易电子计算器设计与实现(DOC).doc
  6. 在Spring中使用JDBCJobStore配置Quartz
  7. 力软敏捷开发框架真正源码_敏捷真正使谁受益?
  8. objective-c和java下解析对象类型和数组类型JSON字符串
  9. Wireshark实战分析之IP协议(四)
  10. combres java_ASP.NET MVC3 Combres错误:'System.Web.Mvc.UrlHelper'不包含'CombresLink'的定义
  11. php 银行支付通道_基于PHP框架的聚合四方支付系统
  12. C# 以MDF文件连接数据库
  13. 计算机网络技术毕业生实习报告_计算机*应届毕业实习报告范文
  14. 怎么批量修改图片尺寸大小?
  15. Macbook无法登陆APP Store解决办法
  16. .gitignore java web_使.gitignore忽略除少数文件以外的所有内容
  17. orthWind 数据库结构说明
  18. 无线路由登不上服务器怎么办,无线路由器管理界面怎么登录,无法进入管理界面怎么办...
  19. 借助微信SEO也可以轻松引流快速增粉
  20. isempty()函数用法

热门文章

  1. 狮子鱼去后门独立版_13.4.0独立版配置--服务器端(后台)
  2. Oracle中DDL语句
  3. 从零开始,教你用Webpack构建React基础工程
  4. 信息管理系统——项目简介和系统架构
  5. El表达式“attribute items does not accept any expressions”
  6. kaggle比赛--Quora Question Pairs
  7. EPICS应用程序开发18--IOC Shell
  8. MOS 管驱动设计细节,波形分析
  9. 5G低延时的误区和机会——从理论到工程落地的数据差异
  10. 行人检测:论文翻译Histograms of Oriented Gradients for Human Detection