我尝试在环境python 3.6&tensorflow。在"pipinstallautokeras"之后我得到以下错误:
tensorflow 1.10.0具有numpy<1.14.5,>=1.13.3,但您会得到不兼容的numpy 1.15.4
正在安装收集的程序包:imageio,autokeras
已找到现有安装:imageio 2.3.0
无法卸载"imageio"。这是一个安装了distutils的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。
我卸载了numpy 1.15.4并安装了numpy 1.14.5。通过"conda-list",我可以看到numpy的版本是正确的
但在"pip-install-autokeras"之后,我得到了同样的错误,numpy 1.15.4仍然存在。
有人在aws ec2上成功安装了autokeras吗?如何正确安装autokeras?(也许"imageio"是下一个问题?)
谢谢!
我认为您需要tensorflow 1.14。以下是我对AutoKeras安装的注意事项:
深度学习AMI中的Autokeras安装说明:
我们与ubuntu一起推出了一个新的深度学习AMI。
深度学习AMI在使用"tensorflow+keras+py3.6"环境时不起作用(因此可能不需要DL AMI,您可以使用普通的干净AMI节省磁盘空间),因此我们通过以下操作安装了autokeras:使用Anaconda:
$ conda create -n autokeras python=3.6
创建一个新环境。1.1.请记住,只有python 3.6可以使用autokeras
激活虚拟环境:
$ conda activate autokeras
不起作用,但使用$ source activate autokeras
起作用。根据pyimagesearch的要求安装所有软件包。
3.1.这里出现了一个新问题,长话短说,这个问题在下一篇文章中得到了解决(注意,我已经完成了订单,因为urllib3需要首先安装jsonschema):
$ pip uninstall urllib3``` $ pip uninstall jsonschema $ pip install jsonschema==2.6.0 $ pip install urllib3==1.24.1
3.2.最后我能够安装所有3个软件包:
$ pip install tensorflow # or tensorflow-gpu $ pip install keras $ pip install autokeras
3.3.Autokeras在这一点上运行良好,但它发出了警告:
>>> import autokeras Better speed can be achieved with apex installed from https://www.github.com/nvidia/apex
所以我只是去了网页,并按照安装步骤。现在它在没有警告的情况下工作(到目前为止):
$ git clone https://github.com/NVIDIA/apex $ cd apex $ pip install -v --no-cache-dir --global-option="--pyprof" --global-option="--cpp_ext" --global-option="--cuda_ext" ./