这几天一直在折腾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安装操作。
比如:
|
|