发布本地的python程序到pypi服务器

在日常开发过程中,如果能够将本地的python程序发布到pypi服务器上,则能够极大的提高安装、升级的效率。发布程序包括以下几个重点:

  • 使用setup.py文件,打包程序为tar.gz包
  • 使用pip安装twine程序包
  • 配置.pypirc文件到用户目录下
  • 使用twine上传tar.gz包

1、使用setup.py打包tar.gz包

python ./setup.py sdist --formats=gztar

2、使用pip安装twine程序包

pip install twine

3、配置.pypirc文件

[distutils]
index-servers = yourservername
[yourservername]
repository: http://ip/path
username:username
password:password

4、使用twine上传本地的tar.gz包

twine upload -r yourservername path/to/tar.gz

原文地址:https://www.cnblogs.com/mrnx2004/p/11754663.html

时间: 2024-10-12 14:03:57

发布本地的python程序到pypi服务器的相关文章

使用python程序监控云服务器的带宽

将一些不重要的服务迁移到云服务上,有些下载什么的,为了防止带宽超了,python做了一个监控程序.用python3写的,由于和python2有些区别,特记录下来备查. 代码如下: #this is for monitor qingcloud# coding=utf-8import base64import hmacimport urllibimport urllib.parsefrom hashlib import sha256import urllib.requestimport dateti

Head First Python(如何向PYPI发布你的代码)学习笔记

Head  First  Python(如何向PYPI发布你的代码) 当我们编写好的一个完美的python程序或者一个好的项目程序时,那时作为程序猿的我们是如何的激动啊,在那激动的时刻如何与他人分享我们胜利的果实呢?看这里~哈哈 为了共享这个模块,需要将它发布出去,在python中,所谓发布(distribution)是指一个文件集合,将这些文件联合到一起允许你构建,打包和发布你的模块,一旦发布,就可以 把模块先安装到你的本地python上,还有就是可以把你的代码上传到PYPI与全世界共享你的代

Python 第三方包上传至 PyPI 服务器

PyPI 服务器主要功能是?PyPI 服务器怎么搭建? PyPI 服务器可以用来管理自己开发的 Python 第三包. Pypi服务器搭建 Python 第三方包在本地打包 # 本地目录执行以下命令应该能成功在dist目录下生成*.tar.gz的包文件. python setup.py sdist Python 第三方包上传至 PyPI服务器 代码打包服务器上家目录添加配置文件 vim ~/.pypirc 添加如下内容: [distutils] index-servers = test test

当程序部署到服务器之后出现了本地没出现的问题

有时候出现的一些问题可能是与专业知识没有多大关系可是却让你会花费很长时间去寻找问题,今天 我就遇到了一个问题,我在本地搭建了一个开发-部署运行的环境,当功能实现之后我将程序部署到服务器上,当访问程序时发现数据就是出不来,刚开始觉得很奇怪,想着是不是写的代码是不是有问题.然后就在这条路上寻找问题的所在,首先就是寻找如何在服务器上调试程序的方法,最总选择了通过跟踪Log的方式,最后终于发现了问题,原来是我在本地数据中写的数据库对象没有移到服务器上.回想起来自己真是213...... 总结: 当程序部

内网服务器使用python程序遇到的问题

背景: 最近服务器上需要实现一个拼接图片的功能,于是使用了python的PIL库写了一个. 在向服务器上放置程序时发现,服务器系统为Centos6.5,且处于内网,使用的是自带的python2.6.6,没有太多的库支持,无法运行该py程序. 想要在内网服务器上使用这个工具有两种方案: 一.在该内网服务器上使用PIL库源码编译安装,然后直接运行py程序 二.在另外一台安装好库的服务器上把python代码打包成二进制文件,然后复制到内网服务器上使用 *第二个方法需要注意操作系统的版本和py版本要一致

python批量同步web服务器代码核心程序

#!/usr/bin/env python #coding:utf8 import os,sys import md5,tab from mysql_co.my_db import set_mysql from ssh_co.ssh_connect import sshd from ssh_co.cfg.config import ssh_message,item_path from file import findfile def my_mysql(): db_file={} my_conne

17 打包Python程序发布

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 17. 打包Python程序发布 Python程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在Windows里方便发布,只要点击一个EXE文件运行,并且打包所需要库文件,这样发布给用户使用就会更方便.可以使用打包工具py2exe来做这样的事情,它是一个Python程序在Windows发布

发布Python程序

介绍三种方式来发布Python程序. 要打包的示例程序 hello.py: import numpy as np import os print('Call Numpy\'s function:{}'.format(np.random.rand(2,3))) if __name__ == '__main__' : print('Hello Python!') 这里用到了第三方的库numpy. 打包前的准备 去Python官网下载Python的可移植包Windows x86-64 embeddab

使用Windows Azure创建和发布ASP.NET应用程序

Windows Azure为我们提供了一个功能强大的PaaS平台,使得我们无须部署和维护基础架构就可以根据需求发布开发的应用程序,并且支持多种语言及平台,如:ASP.NET, PHP, Python, Ruby, Java等. 本文将会使用Visual Studio 2013创建一个新的Web应用程序,并具有基本的数据库增.删.改查操作,来演示如何将ASP.NET Web应用程序创建并发布至Windows Azure. 本示例项目源代码可从附件下载 过程: 1. 使用Visual Studio