吉吉于

free

【Python】本地搭建pypi服务

最近用到了pypi本地搭建相关的知识,使用pypiserver,一个轻量级的本地包管理器。

基于Bottle,所以既可以打包成单文件本地运行,也支持各种wsgi,tornado等Python server。 

官方:

https://pypi.python.org/pypi/pypiserver/1.1.3

使用方法:

pip install pypiserver完毕之后

在$HOME目录下新建packages文件夹

运行:pypi-server -p 8001 ~/packages/ 

搞定。

 NewImage

如果你要python setup.py sdist upload -r internal 将源码打包后的压缩包上传到内部pypi上。

需要在~/下新建一个.pypirc文件

然后里边的内容为:

[distutils]
index-servers =
internal

[internal]
repository: http://127.0.0.1:8001/
username: xxxx
password: xxxx

完了把公司内部的私有模块打包后方到packages目录下, 然后这个机房内的所有机器就可以使用pip安装私有的模块了。       

转载请注明:于哲的博客 » 【Python】本地搭建pypi服务