pip本地源搭建
【摘要】 环境信息磁盘 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
主要修改内容:
其中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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
yd_2134173062022/12/21 14:11:141楼编辑删除举报
yd_2134173062022/12/21 14:12:46编辑删除举报