pip本地源搭建

网友投稿 1309 2022-05-28

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

华为云

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【云驻共创】货物流转数据全自动采集,解决快递积压难题
下一篇:iozone 教程 :Linux 上磁盘 I/O 性能测量的 iozone 示例
相关文章