我尝试使用环境python 3.6和tensorflow在AWS EC2(p2.xlarge)上安装autokeras。在“ pip install autokeras”之后出现以下错误:
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”?)
谢谢!
答案 0 :(得分:1)
我认为您需要张量流1.14。这是我有关AutoKeras安装的说明:
我们通过ubuntu启动了新的深度学习AMI。
深度学习AMI在“ tensorflow + keras + py3.6”环境下无法正常工作(因此,可能不需要DL AMI,您可以使用普通的干净AMI节省磁盘空间),因此我们设法安装autokeras下列:使用Anaconda创建新环境:$ conda create -n autokeras python=3.6
。
激活虚拟环境:$ conda activate autokeras
无效,但是使用$ source activate autokeras
可以正常工作。
按照pyimagesearch的要求安装所有软件包。
3.1。这里出现了一个新的问题,长话短说,它是使用下一个post解决的(请注意,我已经确定了顺序,因为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" ./