Python 安装theano tensorflow keras 教程与pip安装失败解决方法
来源:互联网 发布:知乎怎么注册不了 编辑:程序博客网 时间:2024/05/29 07:50
这几天一直在折腾Python环境的事,好歹折腾出来,做个总结以备用。(注:由于本机没有独立显卡,因此tensorflow 只安装了CPU版)
安装
官方中文文档
Keras安装和配置指南(Windows)
TensorFlow中文社区
Installing Theano
安装失败
仅仅依靠以上的官方文档,安装过程可能会遇到很多错误,原因一个是 windows 下Python 环境太坑爹,另外很可能是对外网访问不是很顺畅,总之错误很多就是了。
解决方式
安装 keras 基本上必出错,这里便以安装 keras 为例谈一谈 pip 安装失败后改如何解决。
安装 keras 失败的原因是安装 keras 需要安装一些依赖包,其中的 scipy 在 win 下安装有很大概率失败,原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS),但这些库在windows下并不是可以简单获取的。解决方式可参考回答:python3.4版本 scipy库函数怎么安装?
这里用到下载 whl 文件,再使用 pip install xxx.whl 命令安装第三方模块。
接下来安装 keras 一般都不会有什么问题,如果出现问题,可以用上 github 将其源码下载下来,在 WINDOWS POWERSHELL 中使用 cd 命令切换到解压目录,使用 python setup.py install 命令安装。
Anaconda 与 Python 共存问题
看网上很多人推荐安装科学计算库 Anaconda,我也下载使用了一下,感觉用 Anaconda 的pip安装好像也有一些奇妙的问题,当然我们可以用上文提到的本地安装的方式进行安装,但我还下载了一个纯净的 Python,进行共存。
共存还是比较简单,配置好环境变量后,只需把 C:\Python35 下的 python.exe 文件重命名为 python3.exe,这个 3 只是个编号,你可以给他任意的数字(或字母?)用于区分2个版本的 python。之后你就可以通过 python 或 python3 调用不同版本的 python。
之后你可以用 python -m pip 或 python3 -m pip 来分别对 2 个版本的 python 进行pip安装操作。
比如:
PS C:\Users\jared> python -m pip install numpyRequirement already satisfied: numpy in e:\anaconda3\lib\site-packagesPS C:\Users\jared> python3 -m pip install numpyRequirement already satisfied: numpy in c:\python\python35\lib\site-packagesPS C:\Users\jared>
- Python 安装theano tensorflow keras 教程与pip安装失败解决方法
- Anaconda+Tensorflow+Theano+Keras安装
- tensorflow pip安装失败
- linux python 2.7 pip 修改镜像源,并安装keras ,tensorflow
- theano与keras安装问题
- [笔记]kubantu安装pip、tensorflow和keras
- win10 pip安装tensorflow 失败
- win10 pip安装tensorflow 失败
- win7上python+theano+keras安装
- windows7_64 安装python,theano和Keras
- 【Python】windows环境安装Python、pip、TensorFlow终极教程
- 安装Theano和keras
- Anaconda+Theano+Keras安装
- theano + keras 安装
- theano和keras安装
- digits本地配置+Anaconda,Theano, Tensorflow, Keras的安装
- 深度学习框架keras安装(后端基于Tensorflow/theano)
- anaconda3+keras + theano/tensorflow的安装和测试
- html之定位、浮动补充
- [BZOJ] 2120
- [leetcode] 第六周作业
- java web服务器实现跨域访问
- 学习Linux C编程之语句 问题-break和continue
- Python 安装theano tensorflow keras 教程与pip安装失败解决方法
- spring 中事务配置方式以及事务的传播性、隔离级别
- http状态码查询,各种返回码的详解(200、206、500、416、403、404)
- SpringBoot 读写分离实现(AbstractRoutingDataSource)
- 过滤器~排序
- linux下配置QT嵌入式编译环境
- 【Java基础知识】Annotation01_注解(Annotation)基本概念
- request取url的各个部分
- 学习他人经验之循环语句深入学习(转载)