总结一下autokeras安装过程中遇到的问题
Python版本
看网上基本说autokeras只支持python 3.6,但是我的是3.7。
如果你也有这个问题千万不要再去想着用pyenv切换语言了,直接建虚拟环境。而且伤到base环境就不好了……
先把路径换成清华镜像,不然肯定会因为超时失败(但这里隐隐是个坑,后面会解释)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
创建虚拟环境
建立虚拟环境的时候,直接打开terminal,让我们conda到底
假设我们的环境名字就叫autokeras_env哈,如有需要自行更改。保险起见我还是用了3.6.8。因为8以后好像还有很多地方没有修复
conda create -n autokeras_env python=3.6.8
创建成功后可以验证一下python版本对不对
python --version
进入虚拟环境
conda activate autokeras_env
接下来我们就导入整个autokeras需要的库
请一定根据这个顺序pip!!!!!!
之前按照tensorflow-keras-autokeras安装好后报错没有keras-tuner,继续安装也不行,必须要在keras之后,autokeras之前安装tuner。如果是按其他博主的直接安装keras-tuner又会说版本太低,必须是1.0.2rc0。后来发现官网也直接给出了1.0.2rc0的git
#tensorflow
pip3 install tensorflow
#keras
pip install keras
#keras-tuner
pip3 install git+https://github.com/keras-team/keras-tuner.git@1.0.2rc0
#autokeras
pip3 install autokeras==1.0.3
费了很大的力气终于装好了
总结一下其实安装失败都是版本不匹配的问题。
因为我们之前默认成了清华镜像,所以如果直接用 pip install keras/keras-tuner/autokeras,他的新老版本之间相互不匹配。所以才需要后面到官网上去git最新的版本。
看样子autokeras还会不断更新,对应的turner和autokeras版本要求还会不断变,安装的时候看看官网变成什么样再做改动吧
祝好