在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