https://futures.yunsonbai.top/?hmsr=yunsonbai.top
贵金属行情

创建自己的pypi库

https://futures.yunsonbai.top/?hmsr=yunsonbai.top

引言

1
2
在做项目的时候你会发现有好多重复性的工作在做着,如果我们能抽出公共部分的话那样你的工作就会事半功倍,那抽出
来的公共部分就需要存放在自己的pypi库(也不排除你还有其他的办法)

搭建服务端

创建环境

1
2
如果你不想混乱自己的环境可以利用virtualenv
virtualenv3.5 pypi

安装需要的库

1
2
3
yum install apache2-utils
pip install pypiserver
pip install passlib

创建packages文件夹和配置文件.htaccess

1
2
mkdir packages
htpasswd -sc .htaccess user(之后输入密码,例如123456)

启动服务

1
pypi-server -p 3141 -P ./.htaccess ./packages

客户端上传公共库

在用户根目录下添加配置文件.pypirc

1
2
3
4
5
6
7
8
9
10
11
12
比如你是root用户:
cd
vim .pypirc
加入内容如下:(distutils处一定要换行)
[distutils]
index-servers =
local

[local]
repository:http://xx.xx.xx.xx:3141
username:user
password:123456

上传包

1
python setup.py sdist upload -r local

安装

1
pip install -i http://localhost:3134/simple/ some-package
yunsonbai wechat
公众号:技术and生活