I accidentally installed TensorFlow for Ubuntu/Linux 64-bit, GPU enabled. When I installed with Linux 64-bit CPU only, I am getting Segmentation fault while importing tensorflow from python console.

  • Did you try first importing numpy and then importing tensorflow? – Martin Thoma May 13 '16 at 21:10

Depends on how you install it considering the fact that there are multiple ways to do it here. Most generic way people do it is through pip, check using:

sudo pip show tensorflow

Uninstall using:

sudo pip uninstall protobuf
sudo pip uninstall tensorflow

Install it using:

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl
| improve this answer | |
  • 9
    You shall not sudo pip. – runDOSrun May 27 '16 at 12:57
  • 3
    @runDOSrun why not? – Charlie Parker Jan 14 '17 at 0:22
  • 2
    why do you need protobuf to uninstall tensorflow? – Charlie Parker Jan 14 '17 at 0:23
  • 1
    Why protobuf??? – SmallChess Jan 13 '18 at 4:01
  • @PseudoAj Why ?? – SmallChess Jan 13 '18 at 4:01

When running in conda env or any virtual env sudo doesn't work. So you can use:

python3 -m pip uninstall protobuf    
python3 -m pip uninstall tensorflow-gpu

python3 -m is safest way to ensure that you are using pip3 and not pip2.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.