我试图在我的32位CentOS 6.8 linux机器上安装TensorFlow。我用pip 9.0.1安装了python 3.6。但是当我尝试这个命令时:
pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl
我得到了:
tensorflow-0.7.1-cp27-none-linux_x86_64.whl is not a supported wheel on this platform.
完整的日志信息粘贴在下面:
tensorflow-0.7.1-cp27-none-linux_x86_64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):
File "/usr/local/python3/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args)
File "/usr/local/python3/lib/python3.6/site-packages/pip/commands/install.py", line 312, in run wheel_cache
File "/usr/local/python3/lib/python3.6/site-packages/pip/basecommand.py", line 276, in populate_requirement_set wheel_cache=wheel_cache
File "/usr/local/python3/lib/python3.6/site-packages/pip/req/req_set.py", line 245, in add_requirement wheel.filename
pip.exceptions.InstallationError: tensorflow-0.7.1-cp27-none-linux_x86_64.whl is not a supported wheel on this platform.
不确定问题是什么。任何建议或建议将不胜感激!
更新: 我在64位centOS 6.5上尝试了相同的代码,得到了同样的错误。那么也许我可以断定这与x86_64部分无关?
答案 0 :(得分:1)
问题是,您正在使用py3.6和32位。 pip查看文件名以确定为其构建的包:
tensorflow-0.7.1-cp27-none-linux_x86_64.whl
这个软件包名称表示它适用于64位Linux系统的python 2.7。 https://www.python.org/dev/peps/pep-0423/
对于python 3.6,它不是一种保证方式,但你可以下载python 3.5的pip包并通过用“36”替换名称中的所有“35”来重命名它
答案 1 :(得分:0)
你的机器/操作系统是32位,但是tensorflow-0.7.1-cp27-none-linux_x86_64.whl只适合64位机器。 而且我在tensorflow主页中找不到32位版本的tensorflow包:
https://www.tensorflow.org/get_started/os_setup
似乎解决问题的唯一方法是尝试使用64位计算机和64位操作系统。