centos安装:docker-compose。与相关错误解决,Read timed out超时错误等 电脑版发表于:2022/5/26 13:59 [TOC] ### 一:安装epel-release ``` yum install epel-release ``` ![](https://img.tnblog.net/arcimg/aojiancc2/1be829da967145efaca91f5d020b5918.png) ### 二:安装python3-pip ``` yum install python3-pip ``` ![](https://img.tnblog.net/arcimg/aojiancc2/6af920f7982f44cd886a7d7041547f43.png) ### 三:可以进行一下pip升级 ``` pip3 install --upgrade pip ``` ![](https://img.tnblog.net/arcimg/aojiancc2/30d5d419329a4de2ab8035c3fbd5a5f8.png) ### 四:安装docker-compose。与相关错误解决 ``` pip3 install docker-compose ``` ![](https://img.tnblog.net/arcimg/aojiancc2/9c3a9d7549524e68845b1dfad3b2de86.png) 可能会出现错误: ![](https://img.tnblog.net/arcimg/aojiancc2/2a6af525add44474b1ad1214085c02a5.png) tn2> 主要的错误信息是最后一句:pip.\_vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 也就是超时了。 这个应该是没有翻墙导致下载超时。所以需要修改pip 的源 可以尝试临时修改pip的源,再次执行安装命令 ``` pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/ ``` ####如果还是不行,可以使用如下的方法修改源 1:在根目录下创建pip文件夹 mkdir ~/.pip ![](https://img.tnblog.net/arcimg/aojiancc2/39d5c2117475470a91fc2269dcbe0ca7.png) 查询文件的时候注意linux的隐藏文件 都是以“.”开头的文件。所以使用ls是看不到刚刚创建的文件的,要使用ls -A ![](https://img.tnblog.net/arcimg/aojiancc2/05e66a7a39db4e16af0df13138ae14a7.png) 2:在 .pip目录中创建 pip.conf文件 先进入.pip文件夹在使用touch pip.conf命令创建文件 ![](https://img.tnblog.net/arcimg/aojiancc2/ccc7e2634ac040abbef5770fc091d66c.png) 3:编辑 pip.conf 文件,添加如下两行内容 ``` [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` ![](https://img.tnblog.net/arcimg/aojiancc2/f8011828faf344849c02ca6f235febec.png) 4:再次执行pip3 --default-timeout=100 install docker-compose 命令,安装成功。 并且下载速度很快(--default-timeout=100是设置超时时间) ![](https://img.tnblog.net/arcimg/aojiancc2/0635dc7b10a2484d97fb11158cb03423.png) 使用docker-compose –version命令查看版本: ![](https://img.tnblog.net/arcimg/aojiancc2/3763d709f1254335ae2055fb4db2a429.png) 贴一下pip国内的一些镜像 ``` 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ ``` 还有可能遇到错误:ModuleNotFoundError: No module named 'setuptools\_rust' 解决方法:先执行pip3 install -U pip setuptools。然后重新执行一下安装即可。 ### 五:简单总结一下安装过程 <p>yum install epel-release</p><p>yum install python3-pip </p><p>pip3 install --upgrade pip </p><p>pip3 install docker-compose </p><p>如果报错:Read timed out。是因为没有翻墙下载超时了</p><p>解决方法:设置国内的pip的源与超时时间,在执行docker-compose 的安装</p><p>如果报错:ModuleNotFoundError: No module named 'setuptools\_rust'</p><p>解决方法:先执行pip3 install -U pip setuptools,在执行安装</p> `如果因为系统环境什么的安装前几步过程中出现问题了,可以直接使用pip3 install docker-compose尝试一下` centos安装docker也有一些其他方法,比如通过官方地址安装等: https://www.cnblogs.com/jdhj/articles/16624855.html ### 六:简单视频教程 链接: https://pan.baidu.com/s/1QRXrbHbVa3h5ICtl8nvhEA?pwd=3itc 提取码: 3itc 复制这段内容后打开百度网盘手机App,操作更方便哦