pip本地源搭建

举报
西域狼族 发表于 2018/02/14 11:18:19 2018/02/14
【摘要】 环境信息磁盘 2T ,目前从安装的结果来看,官方的源全部同步下来大概是1.4T左右,所以磁盘容量要大;CPU 1U1G,笔者只是测试,所以规格比较低,实际项目中需要加大;OS 笔者采用的是Ubuntu 16.04 64bitpip源管理软件为banersnatch1.安装python-pip并升级到新的版本apt-get install python-pippip install -U pip2.

环境信息

磁盘 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

主要修改内容:

image.png

其中directory为软件包存储目录

master为同步的源,默认即可


6. 从官网同步软件包

bandersnatch mirror

注:此步骤比较漫长,需要同步的软件包大概是1.4T左右,请耐心等待。另外磁盘目录确保空间充足。


7.安装nginx服务器

apt-get install nginx


8.配置nginx服务器

在 /etc/nginx/sites-available/default配置如下:


image.png


root标记为bandersnatch从官网同步的软件包目录


9.启动nginx服务器

/etc/init.d/nginx start


10.测试pip源

(1)创建一台与nginx服务器统一VPC网络下的云主机,并安装python-pip软件

(2)配置pip的软件源为nginx所在机器,如下所示:

image.png


其中index-url为pip源机器


(3)安装软件

pip install boto


image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。