xdays

搭建私有pypi仓库

背景

为了对公司内部的Python库进行统一管理,但出于隐私考虑不能直接放到公共pypi服务器上,故考虑搭建私有pypi仓库。

服务端

安装

安装pypiserver

pip install pypiserver passlib

安装supervisor

apt-get install supervisor

配置

新建package存放目录

mkdir -p /opt/pypi/packages

创建用于上传package的密码

htpasswd -sc /opt/pypi/.htaccess user

新建supervisor配置文件,vim /etc/supervisor/conf.d/pypi.conf

[program:pypi]
directory=/opt/pypi/
command=pypi-server -p 8082 -P .htaccess /opt/pypi ...