【已解决】socket.gaierror: [Errno -3] Temporary failure in name resolution

问题描述

        今天在环境迁移的过程中遇到多个问题,包括ModuleNotFoundError: No module named 'flask',socket.gaierror: [Errno -3] Temporary failure in name resolution以及Downloading: "https://huggingface.co/gyrojeff/YuzuMarker.FontDetection/resolve/main/commit%3Dbc0f7fc-epoch%3D26-step%3D261954.ckpt" to /home/visionx/.cache/torch/hub/checkpoints/commit%3Dbc0f7fc-epoch%3D26-step%3D261954.ckpt
Traceback (most recent call last):
  File "/home/visionx/EXT-3/qfy/anaconda3/envs/fontdetect/lib/python3.8/urllib/request.py", line 1317, in do_open,正好在这里详细分析并记录一下。

原因分析及解决办法

        先说第一个问题,缺少flask模块对吧,所以直接安装就可以了

pip install flask

         但由于我的属于离线环境,所以报错了

        那就需要离线安装。

        离线安装需要把flask依赖的库全安上最后才能安装flask,顺序为Werkzeug、MarkupSafe、pytz、Babel、Jinja2、itsdangerous、Click、Flask。也可以随便装,反正装不下去了也会提示先装哪个。把上面的包从PyPI · The Python Package Index官网下载好之后,然后执行解压安装操作即可,注意最好不要下载最新版本的,以免有坑。以flask包为例:

#tar -xzvf Flask-1.1.1.tar.gz#cd Flask-1.1.1/#sudo python3.6 setup.py install

        其他几个包都是一样的操作。

        当然这里也有另外一个办法,就是在主机上把环境在conda pack一遍,然后再传给服务器,这个方法是更省事的,推荐!

conda pack -n fontdetect -o fontdetect.tar.gz

        第二个问题socket.gaierror: [Errno -3] Temporary failure in name resolution,这个是因为localhost.localdomain无法解析造成的,所以处理这个问题不仅要修改host文件还要修改DNS的配置文件。

        首先是修改/etc/hosts,添加如下行解决

vim /etc/hosts    (添加如下行解决)127.0.0.1       localhost.localdomain localhost

         然后修改DNS的配置文件,这个时候只需要添加以下两行即可,因为第一行的nameserver是服务器自带的

vim /etc/resolv.conf'添加了两行(DNS地址是咨询了服务器运营商得知的)'
nameserver   127.0.0.53
(添加下面这两行)
nameserver   61.129.88.123
nameserver 114.114.114.114

         添加完这些之后,问题也就解决了。

        但是新的问题又出现了,也就是第三个问题。

        乍一看好像还是那个问题,但会发现上面已经开始Downloading了,这就有意思了对吧,那这个明显是权重因为不联网的原因没有下载成功啊,那只需要把权重考过去就行了

scp -r /home/visionx/.cache/torch/hub/checkpoints/* 用户名@ip:/home/visionx/.cache/torch/hub/checkpoints

         原谅我比较懒,担心后续会出现其他问题,所以就全部考过来了,当然这是一个非常懒省事但是不合格的工程思想,希望大家不要像我学习。

完结撒花

        其实写到这,我好像恍然大悟一个事情,就是我第一次出现socket.gaierror: [Errno -3] Temporary failure in name resolution的时候也是有Downloading *** 的,也就是说如果我一开始就把权重导过去可能就解决了,这是一个非常扯蛋的事情,抱歉,各位,到这才跟你们说,因为我也是写到上一段的时候我才发现这个问题的,所以看在我辛苦敲字的面儿上放我一马吧。因为直到现在我也不知道是不是一开始就传权重就能把问题解决,但可以保证的是按照上面说的,肯定是可以解决的额。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/130938.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

聊聊身边的嵌入式:用了七八年的电动牙刷,突然罢工了!!!

家里用了七八年的电动牙刷,前两天突然罢工。先尝试一下野蛮的修复方法(摔摔打打),这种独家绝技屡试不爽,曾经修好过收音机,电视机,电子手表… 等等。不过这次,没有成功!这周末终于有点儿时间&am…

ASUS华硕ZenBook灵耀X逍遥UXF3000E_UX363EA原装出厂预装Win11系统工厂模式安装包

下载链接:https://pan.baidu.com/s/1WLPp0e5AZErtX3bJIhTZMg?pwd2j7i 带有ASUS Recovery恢复功能、自带所有驱动、出厂主题壁纸、Office办公软件、MyASUS华硕电脑管家等预装程序 所需要工具:16G或以上的U盘(非必需) 文件格式:HDI,SWP,OFS,E…

您这边是个人公众号还是企业公众号哈

公众号迁移有什么作用?只能变更主体吗?公众号迁移不只是可以实现公众号变更公司主体,还可以实现个人公众号变成企业公众号、服务号改成订阅号(不过订阅号暂时不能改成服务号了,最新的规定),开通…

华为云云耀云服务器L实例评测使用 | 云耀云服务器L实例Docker可视化Portainer容器管理

一、使用背景 之前一直在用阿里云或者腾讯云的服务器,现在接触了一下华为云的服务器实例,点开产品列表发现有弹性云服务器ECS、云耀云服务器HECS等,本文主要使用云耀云服务器,看到官方简介: 华为云耀云服务器&#x…

京东商品数据:8月京东环境电器行业数据分析

8月份,环境电器大盘市场整体下滑。鲸参谋数据显示,8月京东平台环境电器的大盘将近570万,环比下滑约29%,同比下滑约10%;销售额为25亿,环比下滑约23%,同比下滑约8%。 *数据源于鲸参谋-行业趋势分析…

ansible 调研

参考:自动化运维工具——ansible详解(一) - 珂儿吖 - 博客园 (cnblogs.com) ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点&#xf…

自动化模式下,企业全面预算管理的提升

近年来,经济世界不确定事件的频频发生,让企业开始关注自身的关键财务弱点。企业在财务能力敏捷性提升的方面仍存在一定的差距,而在数字化转型过程中进行的投资不够,将难以推动企业冲出重围,提高前瞻性和自身预测能力。…

HTML5使用html2canvas转化为图片,然后再转为base64.

介绍 场景:今天同事提了个协助,将HTML5文件中的元素转为图片,并且最终转为base64格式传给后端。感觉还挺有意思就记录下。(试例如下) 步骤一:引入html2canvas 的js源码 html2canvas.min.js 下载地址 htt…

【FreeRTOS】【STM32】02 FreeRTOS 移植

基于 [野火]《FreeRTOS%20内核实现与应用开发实战—基于STM32》 正点原子《STM32F429FreeRTOS开发手册_V1.2》 准备 基础工程,例如点灯 FreeRTOS 系统源码 FreeRTOS 移植 上一章节已经说明了Free RTOS的源码文件在移植时所需要的,FreeRTOS 为我们提供…

win11右键菜单显示更多的设置方法

用了一年多win11系统了,Win11最大的变化之一莫过于右键菜单发生了变化。右键菜单很多时候需要点两次,实在是反人类,太麻烦了。 必须使用“显示更多选项”的右键菜单。 今天分享一个使用命令行更改右键菜单显示更多的设置方法: …

【Mybatis】动态 SQL

动态 SQL \<if>标签\<trim>标签\<where>标签\<set>标签\<foreach>标签 动态 sql 是 Mybatis 的强⼤特性之⼀&#xff0c;能够完成不同条件下不同的 sql 拼接。 <if>标签 前端用户输入时有些选项是非必填的, 那么此时传到后端的参数是不确…

Tabby All configured authentication methods failed

文章目录 重要序言错误原因tabby的连接设置 总结 重要序言 Tabby是一款美观耐用的软件&#xff0c;平常一直用来输入密码方法SSH公司服务器&#xff0c;后来为了另外一台服务器加了SSH私钥&#xff0c;之后Tabby SSH连接死活不成功&#xff0c;哎&#xff0c;折腾了好久&#…