Error starting example base tensor

I just reinstalled the last tensor on ubuntu:

$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl [sudo] password for ubuntu: The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo -H flag. The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo -H flag. Collecting tensorflow==0.7.1 from https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl Downloading https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl (13.8MB) 100% |████████████████████████████████| 13.8MB 32kB/s Requirement already up-to-date: six>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from tensorflow==0.7.1) Requirement already up-to-date: protobuf==3.0.0b2 in /usr/local/lib/python2.7/dist-packages (from tensorflow==0.7.1) Requirement already up-to-date: wheel in /usr/local/lib/python2.7/dist-packages (from tensorflow==0.7.1) Requirement already up-to-date: numpy>=1.8.2 in /usr/local/lib/python2.7/dist-packages (from tensorflow==0.7.1) Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from protobuf==3.0.0b2->tensorflow==0.7.1) Installing collected packages: tensorflow Found existing installation: tensorflow 0.7.1 Uninstalling tensorflow-0.7.1: Successfully uninstalled tensorflow-0.7.1 Successfully installed tensorflow-0.7.1 

When passing the testing instructions, the failure cannot import the name pywrap_tensorflow :

 $ ipython /git/tensorflow/tensorflow/__init__.py in <module>() 21 from __future__ import print_function 22 ---> 23 from tensorflow.python import * /git/tensorflow/tensorflow/python/__init__.py in <module>() 43 _default_dlopen_flags = sys.getdlopenflags() 44 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL) ---> 45 from tensorflow.python import pywrap_tensorflow 46 sys.setdlopenflags(_default_dlopen_flags) 47 ImportError: cannot import name pywrap_tensorflow 

Are there any additional changes needed for my python or ubuntu / bash environment?

+65
python ubuntu tensorflow
Mar 12 '16 at 2:55 on
source share
10 answers

From the path in your stack trace ( /git/tensorflow/tensorflow/… ), it looks like your Python path can load tensorflow libraries from the source directory, not the version you installed. As a result, it cannot find the (compiled) pywrap_tensorflow library, which is installed in another directory.

A common solution is to cd from the /git/tensorflow before starting python or ipython .

+171
Mar 12 '16 at 21:22
source share

The team below helped me.

  pip install tensorflow --upgrade --force-reinstall 
+8
Feb 21
source share

I compiled, installed TensorFlow from the source (GitHub: https://github.com/tensorflow/tensorflow ) in a Python 2.7 virtual environment (venv). It worked fine, but I needed (as others mentioned, for example, the user "mrry" in Error starting the main tensor flow example ), so that cd from the section in which I compiled TensorFlow to another section in order to be able to import shadoworflow in Python. Otherwise, I received various errors, depending on which directory (source section) I was in. To clarify:

  source: /mnt/Vancouver/apps/tensorflow can't import tf: Python launched in any of /mnt/... can import tf: Python launched in /home/victoria/... 

Later I just followed the instructions here,

 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#anaconda-installation 

and everything just works, great.

For reference, I work on

  • Arch Linux [4.6.3-1-ARCH] x86_64
  • Intel i7-4790
  • xfce working environment 4.12

INSTALL STEPS:

Change the paths, venv names to your preference.

  • Create tf-env:

     cd /home/victoria/anaconda3/envs conda create -n tf-env python=2.7 anaconda 

Note: adding the "anaconda" meta-package installs ALL Anaconda packages (NumPy; ...).

  1. Source activates venv (tf-env)

     source activate tf-env 

Note: added to ~ / .bashrc as an alias:

 alias tf='echo " [TensorFlow in Anaconda Python 2.7 venv (source activate tf]" && source activate tf-env' 
  1. Install TensorFlow in tf-env venv:

     (tf-env)$ conda install -c conda-forge tensorflow 

THIS excludes the use of pip (including installing * .whl install script), an alternative approach to installing TensorFlow, which is described here:

 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md). 

WORKS!

 (tf-env)[victoria@victoria ~]$ P [P: python] Python 2.7.12 |Anaconda 4.1.1 (64-bit)| (default, Jul 2 2016, 17:42:40) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import tensorflow >>> print tensorflow.__version__ 0.9.0 >>> [Ctrl-D] (tf-env)[victoria@victoria ~]$ 

Then you can work with TensorFlow in tf-env; for example, on Jupyter laptops running in this (tf-env) venv.

+4
Jul 23 '16 at 0:16
source share

In my python -m venv environment this has been fixed:

 pip uninstall tensorflow 

Change requirements.txt say tensorflow==1.5.0 instead of tensorflow==1.8.0 .

 pip install -r requirements.txt 
+1
Jun 20 '18 at 2:13
source share

if you use a processor released before 2011, then downgrade the version of tenorflow from 1.8.0 to 1.5.0 or 1.2.0 and try to import the module that worked for me.

+1
Jul 10 '18 at 7:46
source share

Installing with the following command solves the problem:

pip install --upgrade

Here is the download link

0
Aug 17 '18 at 23:04 on
source share

I realized that TensorFlow 1.12.0 only works with Python version 3.5.2. I had Python 3.7, but that didn't work. So, I had to downgrade Python, and then I could install TensorFlow, it works.

To downgrade Python from 3.7 to 3.6

 conda install python=3.6.8 
0
Jan 23 '19 at 2:39
source share

I am using tenorflow 1.13.1. Just reinstalling tenorflow worked for me.

0
Jun 01 '19 at 22:31
source share

I also have this problem, and I have been studying it for a long time. It seems that python does not have such a problem 3+. On py2. 7- The problem is actually on google.protobuf

Solution 1:

 pip uninstall protobuf pip uninstall google pip install google pip install protobuf pip install google-cloud 

Solution 2:

create __init__.py in the google folder.

 cd /path/to/your/env/lib/python2.7/site-packages/google touch __init__.py 

Hope this works.

0
Jul 17 '19 at 5:10
source share

I solve the problem. Try the following command:

pip install --upgrade pip

-6
Jul 07 '16 at 19:20
source share



All Articles