2016-06-20 42 views
3

Ich habe versucht, Tensorflow auf Ubuntu 16.04 aberInstallieren Tensorflow auf Ubuntu 16.04

Collecting tensorflow==0.7.1 from https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl 
    Using cached https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl 
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: six>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from tensCollecting tensorflow==0.7.1 from https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl 
    Using cached https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl 
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: 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/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 
You are using pip version 8.1.1, however version 8.1.2 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
[email protected]:~$ python 
Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:08:32) 
[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 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named tensorflow 
orflow==0.7.1) 

Ich habe sudo -H installieren verwendet, so dass ich nicht verstehen, warum dies geschieht. Meine Python-Installationen

readlink -f $(which python) | xargs -I % sh -c 'echo -n "%: "; % -V' 
/home/milenko/miniconda2/bin/python2.7: Python 2.7.11 :: Continuum Analytics, Inc. 
+0

Wahrscheinlich haben Sie mehr als eine Python-Installation - die Standardversion und die Anaconda-Version versuchen, '/ usr/bin/python' oder'/usr/local/bin/python' anstelle von 'python' zu verwenden. –

+0

@ YaroslavBulatov Ja, ich habe nave miniconda installiert. –

+0

Also ich denke, eine von ihnen hat '/ usr/local/lib/python2.7/dist-Pakete' in' sys.path' und die andere nicht, daher sieht die andere nicht 'tensorflow' –

Antwort

1

Es funktionierte für mich mit this tutorial.

I verwendet Anaconda 2.7 Version und erstellt eine virtuelle Umgebung (fühlen Sie sich frei py3 & Python = 3.5 verwenden):

conda create --name py2 python=2.7 anaconda 

Vergessen Sie nicht, es vor der Installation zu aktivieren (und danach zu verwenden!):

source activate py2 

Und ich würde Ihnen raten Scikit-Learn und libgcc zu aktualisieren:

conda upgrade scikit-learn libgcc 

Dann folgen die verlinkte Tutorial.

Ich denke, das hat sich ziemlich geändert, seit du vor 5 Monaten gefragt hast, aber ich hoffe, es wird Leuten helfen, über diesen Posten zu stolpern. In Ihrem Fall vermute ich, dass es sich wirklich um einen Konflikt zwischen den Miniconda- und System-Python-Distributionen handelte.