【深度学习】学习过程中遇到的问题及解决

1、ImportError: DLL load failed while importing _imaging: 找不到指定的模块

问题描述

运行python文件报错ImportError: DLL load failed while importing _imaging: 找不到指定的模块。查阅资料说是pillow版本和python版本不匹配。
python版本是3.8,pillow版本是9.3.0。但是很奇怪,根据下表的描述,明明是支持的。
在这里插入图片描述

不过死马当活马医,还是尝试降低了一下pillow的版本到8.4.0,结果竟然成功了。误打误撞地解决一个问题。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow==8.4.0

2、AttributeError: ‘Tensor’ object has no attribute ‘tile’

问题描述

这个错误是因为我正在使用的PyTorch版本可能较旧,不支持 torch.Tensor.tile() 方法。需要使用较新的PyTorch版本。

也有网友遇到了同样的错误,原因也是pytorch版本太低,需要更新到1.9以上。详情请戳链接。https://github.com/huggingface/transformers/issues/22376

解决方案

整体思路:更新pytorch版本到1.9以上
奈何我的cuda版本也很低,现有的cuda版本不支持pytorch1.9以上的版本。所以需要卸载cuda、安装新版本的cuda。

  1. List item我电脑驱动支持的版本较低,需要下载最新版本的驱动。
    参考文章:安装pytorch和cuda,以及安装各种较老版本cuda,两步完成+更新驱动支持的cuda版本

  2. 卸载电脑原有的cuda,安装新版本的cuda。
    参考文章:windows下CUDA的卸载以及安装
    (似乎也可以在同一电脑进行不同版本的cuda切换,这样就不用卸载了,但是这个方法我没试)

在这里插入图片描述

  1. 更新pytorch版本
    我在anaconda里面新建了一个python环境,安装了新的pytorch gpu。
    在这里插入图片描述
    安装后的版本为:
    在这里插入图片描述

大功告成!

3.requests.exceptions.ProxyError: HTTPSConnectionPool(host=‘github.com’, port=443)

问题描述

使用python爬取github上的项目信息。连上代理服务器后就报错,不连代理服务器不报错。

解决方法

可能是电脑代理服务器的设置问题。

参考文章:Python关于requests.exceptions.ProxyError异常的问题(已解决)

Windows键+ R打开“运行”命令框。 键入inetcpl.cpl,弹出internet选项框。随后按照下图中的步骤操作即可。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/rellvera/article/details/130337185