我正在按照以下说明尝试在Linux,Ubuntu 18.10上安装TensorFlow:https://www.tensorflow.org/install/
我正在使用python 2.7
我首先尝试使用pip软件包安装它,然后:
pip install --user --upgrade tensorflow # install in $HOME
我收到一条消息说tensorflow 1.12.0已成功安装,但是当我进行下一行操作时:
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
我得到了错误
TensorFlow库尚未编译为使用SSE4.1指令,但是这些在您的计算机上可用
然后我尝试从源代码构建,但是当我尝试检出当前分支时却失败了
bazel test -c opt -- //tensorflow/... -//tensorflow/compiler/... -//tensorflow/lite/...
我跳过了GPU步骤,因为它说是可选的,但是想知道是否需要它吗?
答案 0 :(得分:1)
不能100%地确定所发生的事情,但是总之,Tensorflow不需要GPU,除非您感到满意,否则不必从源代码构建它。
可能我建议您尝试卸载可能具有的任何版本的Tenforflow,然后重新安装。
# Try both of these just to be safe
pip uninstall tensorflow
pip uninstall tensorflow-gpu
# I recommend using conda when possible
conda install tensorflow
# but if you don't have conda then pip will work just fine
pip install tensorflow
答案 1 :(得分:0)
TensorFlow库尚未编译为使用SSE4.1指令,但是这些在您的计算机上可用
请注意,这仅是警告,不会阻止TF正常运行。
您可以从PIP安装的TF版本已编译为可在广泛的系统上使用,但是TF可以通过源代码针对特定于系统的优化进行编译。此警告旨在提醒您。