当前位置: 首页 > news >正文

python 深度学习 解决遇到的报错问题9

本篇继python 深度学习 解决遇到的报错问题8-CSDN博客

目录

一、can only concatenate str (not "int") to str

二、can't convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, int32, int16, int8, uint8, and bool.

三、module 'd2l.torch' has no attribute 'train_ch3'

四、ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'D:\\my\\python-pycharm\\python-envs\\venv-deep\\Lib\\site-packages\\matplotlib\\_c_internal_utils.cp39-win_amd64.pyd'Check the permissions.

五、ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

六、'gbk' codec can't decode byte 0xaf in position 33: illegal multibyte sequence


一、can only concatenate str (not "int") to str

报错:inputs.fillna(inputs.mean()) 

原因:原因是第2列识别为str,无法进行数值平均运算。

解决方法: 我们在括号加入限制条件,仅在数据类型为数值的列进行平均值插值。

二、can't convert np.ndarray of type numpy.object_. The only supported types are: float64, float32, float16, complex64, complex128, int64, int32, int16, int8, uint8, and bool.

报错:

原因:读入的numpy数组里的元素是object类型,无法将这种类型转换成tensor。

解决方法:将numpy数组进行强制类型转换成float类型(或者任何pytorch支持的类型:float64, float32, float16, int64, int32, int16, int8, uint8, and bool)

三、module 'd2l.torch' has no attribute 'train_ch3'

报错:'d2l.torch' has no attribute 'train_ch3'

原因:原因就是它和书上要求的d2l版本不同,书上要求d2l版本为0.17.5

解决方法:先卸载旧的版本,

pip uninstall d2l

再下载新的版本,需要以管理员身份运行下载指令,

pip install d2l==0.17.5 --user

如果没有执行成功,试试去掉“--user”,

pip install d2l==0.17.5 -i http://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

 然后,重新执行代码,

OK,问题解决了。

四、ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'D:\\my\\python-pycharm\\python-envs\\venv-deep\\Lib\\site-packages\\matplotlib\\_c_internal_utils.cp39-win_amd64.pyd'
Check the permissions.

报错:安装指定版本的d2l时报错

解决方法:需要加上“--user”,

pip install d2l==0.17.5 --user

但是立马报错了,

解决方法如下。

五、ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

报错:

原因:因为在虚拟环境中找不到用户目录,所以不被允许使用 --user 参数来安装包的。

解决方法:打开自己的虚拟环境下的这个pyvenv.cfg文件,

然后,修改include-system-site-packages = true,

OK,解决了。

六、'gbk' codec can't decode byte 0xaf in position 33: illegal multibyte sequence

报错:

原因:这个是编码问题,在打开文件的时候加上编码指定即可

解决方法:需要修改dl的源码,按住ctrl,鼠标点击进入到这个方法,

继续,按住ctrl,鼠标点击进入到这个方法, 

可以看到,这儿是读取了一个txt文件,在open的时候加上编码encoding=‘UTF-8’,

修改完重启jupyter就好了,然后重新执行代码。

http://www.lryc.cn/news/217612.html

相关文章:

  • 能源管理系统为什么选择零代码开发平台?
  • 【LeetCode】剑指 Offer Ⅱ 第8章:树(12道题) -- Java Version
  • 利用maven的dependency插件将项目依赖从maven仓库中拷贝到一个指定的位置
  • 在Flask中实现文件上传七牛云中并下载
  • 【Linux】centOS7安装配置及Linux的常用命令---超详细
  • 【ES专题】ElasticSearch搜索进阶
  • 【iOS免越狱】利用IOS自动化WebDriverAgent实现自动直播间自动输入
  • Python基础入门例程28-NP28 密码游戏(列表)
  • 乌班图 Linux 系统 Ubuntu 23.10.1 发布更新镜像
  • Java金字塔、空心金字塔、空心菱形
  • 前端 | (十四)canvas基本用法 | 尚硅谷前端HTML5教程(html5入门经典)
  • 206.反转链表
  • SpringBoot项目从resources目录读取文件
  • SQL实现根据时间戳和增量标记IDU获取最新记录和脱IDU标记
  • 京东数据平台:2023年9月京东智能家居行业数据分析
  • 计算两个时间之间连续的日期(java)
  • Kali Linux:网络与安全专家的终极武器
  • Leetcode—101.对称二叉树【简单】
  • 判断是否工作在docker环境
  • 文件上传学习笔记
  • 【GitLab CI/CD、SpringBoot、Docker】GitLab CI/CD 部署SpringBoot应用,部署方式Docker
  • GitLab(2)——Docker方式安装Gitlab
  • [100天算法】-数组中的第 K 个最大元素(day 54)
  • 每日一题411数组中两个数的最大异或值(哈希表、前缀树:实现前缀树)
  • 机场运行关键指标计算规则
  • 基于元学习神经网络的类人系统泛化
  • 力扣第322题 零钱兑换 c++ java 动态规划
  • uniapp 子组件内使用定时器无法清除
  • 加载动态库的几种方式
  • 视频转序列图片:掌握技巧,轻松转换