pip本地源搭建
环境信息
磁盘 2T ,目前从安装的结果来看,官方的源全部同步下来大概是1.4T左右,所以磁盘容量要大;
CPU 1U1G,笔者只是测试,所以规格比较低,实际项目中需要加大;
OS 笔者采用的是Ubuntu 16.04 64bit
pip源管理软件为banersnatch
1.安装python-pip并升级到新的版本
apt-get install python-pip
pip install -U pip
2.安装虚环境virtualenv
apt-get install virtualenv
3.创建虚拟环境目录
cd /opt
virtualenv --python=python3.5 bandersnatch
注:此处非必须,因为笔者安装的bandersnatch是最新版本的,貌似最新的banersnatch是基于python3.5的,如果不指定,默认为python2.7,在执行后面的操作时会库异常。
4.进入虚拟环境,安装bandersnatch
cd bandersnatch
source bin/activate
pip install -r https://bitbucket.org/pypa/bandersnatch/raw/stable/requirements.txt
5.配置bandersnatch
bandersnatch mirror
注:第一次执行的时候,此处会报配置文件错误,可以修改配置文件后重新执行命令。
配置文件 /etc/bandersnatch.conf
主要修改内容:
其中directory为软件包存储目录
master为同步的源,默认即可
6. 从官网同步软件包
bandersnatch mirror
注:此步骤比较漫长,需要同步的软件包大概是1.4T左右,请耐心等待。另外磁盘目录确保空间充足。
7.安装nginx服务器
apt-get install nginx
8.配置nginx服务器
在 /etc/nginx/sites-available/default配置如下:
root标记为bandersnatch从官网同步的软件包目录
9.启动nginx服务器
/etc/init.d/nginx start
10.测试pip源
(1)创建一台与nginx服务器统一VPC网络下的云主机,并安装python-pip软件
(2)配置pip的软件源为nginx所在机器,如下所示:
其中index-url为pip源机器
(3)安装软件
pip install boto
- 点赞
- 收藏
- 关注作者
评论(0)