在Ubuntu 16.04上使用Python3安装TensorFlow

当我尝试在Ubuntu 16.04上使用pip3安装tensorflow包时,我收到了以下错误消息:

目录“/home/federico/.cache/pip/http”或其父目录不归当前用户所有,并且已禁用缓存。 请检查该目录的权限和所有者。 如果用sudo执行pip,你可能需要sudo的-H标志。
目录'/home/federico/.cache/pip'或其父目录不归当前用户所有,并且已禁用缓存轮。 检查该目录的权限和所有者。 如果用sudo执行pip,你可能需要sudo的-H标志。

 tensorflow-0.7.1-cp34-none-linux_x86_64.whl不是此平台上支持的滚轮。

我该如何解决这个问题?

问题是Ubuntu 16使用Python3.5,但Tensorflow仅为Python 3.4提供了一个轮子(在“tensorflow-0.7.1-cp34-none-linux_x86_64.whl”中用’cp34’表示)。 幸运的是,Wheel实际上与Python 3.5兼容,因此您无需从源代码编译。

您需要下载轮,重命名它以防止python 3.4检查失败,然后通过将重命名的文件传递给pip进行安装。

对于当前版本的Tensorflow(未来窥视,请检查网站上的最新版本,并在必要时调整以下命令)运行:

wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl mv tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl tensorflow-0.8.0-cp35-none-linux_x86_64.whl pip install tensorflow-0.8.0-cp35-none-linux_x86_64.whl