| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 在装有Keras(Tensorflow)的环境中安装Pandas报错的问题与解决 -> 正文阅读 |
|
[Python知识库]在装有Keras(Tensorflow)的环境中安装Pandas报错的问题与解决 |
背景与问题在神经网络编程中,需要将数据集处理成神经网络能够处理的格式。常见的以csv、xls等结构化表格文件表示的数据集,需要通过pandas进行读取才能在Python中使用。 在一个安装有Keras(包括Tensorflow)的Python环境中,笔者运行下列命令安装pandas:
结果尽管安装成功,但弹出了这样一条错误信息:
如果再安装错误信息中要求的numpy版本(只要求接近,不是必须相等,如1.19.5也是可以的),覆盖原先的版本,又会报下面的错误:
即使按照Pandas要求的最低版本安装numpy,TensorFlow还是会报错。 原因TensorFlow和pandas都依赖于特定版本的numpy。pip如不指定版本,将默认安装最新版本。在安装Pandas时,如果没有检测到numpy,将自动安装最新版本的numpy。 最新版本的pandas依赖于较高版本的numpy,但TensorFlow不兼容高版本numpy。这里,笔者是参照Kaggle的配置安装的TensorFlow和Keras,如下图。 ?(注意:笔者用pip install tensorflow==99999查到目前TensorFlow的最新正式版本是2.10.0,但TensorFlow并不是版本越高越好。尤其是GPU版本,依赖于特定的CUDA) 解决笔者参照?https://blog.csdn.net/popboy29/article/details/126122865?的做法,在装有tensorflow的环境下输入下列命令:
显示下列信息:
然后conda create了一个临时环境,在这个环境上用下列命令依次安装从1.0.0到1.5.1不同的版本(不包括rc版本):
安装时注意观察下面的信息(可能是下面两种中的一种),这是pandas所依赖的版本要求:
或者
其中“numpy>=”后面的版本号就是pandas所依赖的最低numpy版本。整理如下表:
因此,解决办法如下:
至于各种Tensorflow版本对numpy版本的要求,因为安装包较大且安装时间长,我就不做试验了,可以参考一下下面这篇博客: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/19 6:23:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |