У меня уже установлен тензорный поток для Python 3.5 в Ubuntu 16.04, и когда я его импортирую, я получаю следующее сообщение:
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
/usr/local/lib/python3.5/dist-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
>>>
Но с Python2.7 я получаю следующее:
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/install_sources#common_installation_problems
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
>>>
Я попытался установить tensorflow после установки драйвера cuDNN, Cuda, bumblebee, nvidia и т. д., Но после перезагрузки я не смог пройти мимо экрана входа в систему. После того, как мой друг исправил проблему, я все еще хочу использовать тензорный поток с Python 2.7, как я могу сделать это, не испортив мою систему? У меня установлена cuda 9.1.





Вы пробовали virtualenv для управления своими пакетами pip? вы можете легко использовать его, чтобы избежать многоверсии тензорного потока и Python,
@Always Learning Forever, вы можете установить virtualenv, запустив $ pip install virtualenv, а затем запустить $ virtualenv [Your_VirtualEnv_Dir], чтобы создать каталог с именем [Your_VirtualEnv_Dir] в вашем текущем каталоге, который является виртуальной средой с версией Python по умолчанию Pyrhon 2.x, затем вы можете cd в каталог [Your_VirtualEnv_Dir]/bin и активировать virtualenv, запустив activate.sh или команду source, в зависимости от вашей ОС, тогда вы можете напрямую установить tensorflow, просто запустив pip, и вся установка и модификация будут происходить под VirtualEnv, а не в ОС
МОЙ БОГ! Спасибо Спасибо спасибо! Это сработало как шарм, я пытался заставить эту чертову штуку работать миллион лет. Имма, найди мне учебник по virtualenv
Нет, не могли бы вы дать мне инструкции, которые позволят мне это сделать?