创建自己的pip源镜像
Mar302016
1.创建name-1.0.tar.gz
包
假设要一个叫foo的模块,文件名foo.py
在当前目录创建setup.py内容如下
from distutils.core import setup setup(name='foo', version='1.0', py_modules=['foo'], )
运行python setup.py sdist
为模块创建一个源码包
在当前目录下,会创建dist
目录,里面有个文件名为foo-1.0.tar.gz
2.搭建镜像server
依次运行下列命令
# set up the directories
mkdir -p ~/pypi/packages
cd ~/pypi
# set up the virtualenv and activate it
virtualenv venv
. ./venv/bin/activate
# install the payload
pip install pypiserver
把第一步生成的包放入~/pypi/packages目录
运行命令:pypi-server -p 8000 ~/pypi/packages
3.修改pip默认url
在本地创建pip.conf,打开并编辑粘贴下面代码进去并将文件放入/etc目录下
[global] index-url = http://rest.mindyun.com:8000/simple trusted-host = rest.mindyun.com 4 运行pip install foo 即可