在 Ubuntu 16.04 上使用 Python3 安装 TensorFlow

Fed*_*ani 6 python3 16.04

当我尝试在 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 在此平台上不受支持。

我该如何解决问题?

Six*_*its 6

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

您需要下载wheel,重命名它以防止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
Run Code Online (Sandbox Code Playgroud)