mac instalar found for python-2.7 tensorflow virtualenv gpu

python-2.7 - instalar - install tensorflow windows



ImportError: libcusolver.so.8.0: no se puede abrir el archivo de objeto compartido: No existe dicho archivo o directorio (4)

Posible duplicado de esta pregunta. Tengo una cuenta de usuario a quien conecto a través de masilla (inicio de sesión ssh). He creado un virtualenv allí y estoy instalando tenorflow a través de pip para gpu. Todo funciona bien, cuando ejecuto el comando

$ pip list

la siguiente lista se muestra:

backports.weakref (1.0rc1) bleach (1.5.0) funcsigs (1.0.2) html5lib (0.9999999) Markdown (2.6.8) mock (2.0.0) numpy (1.13.1) olefile (0.44) pbr (3.1.1) Pillow (4.2.1) pip (9.0.1) protobuf (3.3.0) setuptools (36.0.1) six (1.10.0) tensorflow-gpu (1.2.1) Werkzeug (0.12.2) wheel (0.29.0)

Pero cuando corro:

$ python >>> import tensorflow

Muestra el siguiente error:

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/__init__.py", line 24, in <module> from tensorflow.python import * File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/python/__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/python/pywrap_tensorflow.py", line 52, in <module> raise ImportError(msg) ImportError: Traceback (most recent call last): File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "/home/nauman/junaid/final/test/lib/python2.7/site- packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper _mod = imp.load_module(''_pywrap_tensorflow_internal'', fp, pathname, description) ImportError: libcusolver.so.8.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.

También he configurado las variables de mi entorno de esta manera:

export CUDA_HOME=/opt/cuda export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64"

Además, encontré que libcusolver.so.8.0 no está allí, mientras que libcusolver.so.7.5 está ahí en cuda / lib64 /. De alguna manera, tensorflow encuentra un archivo incorrecto o no sé nada. Cualquier ayuda sería apreciada ya que soy nuevo en todo esto. Versión Python: 2.7 OS: Linux


Resolví el problema. En realidad, tengo cuda 7.5 instalado y estaba instalando la última versión de tensorflow que probablemente sea compatible con cuda 8.0. Así que me degradaron.

pip install --upgrade / https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl


Simplemente ejecute ''sudo ldconfig / usr / local / cuda / lib64''. Lo resolvió para mí.


Si instaló tensorflow-gpu usando pip con .whl , se corrigió la versión de cuda. Por lo que sé, comenzando con 0.11.0rc1 , todos los paquetes cuda 8 ahora están diseñados para cuda 8 . Entonces hay dos formas de resolver el problema:

  1. instale cuda 8 para los paquetes tensorflow-gpu >= 0.11.orc1
  2. mantenga cuda 7.5 stay, luego construya tensorflow-gpu desde el código fuente

Si está utilizando cuda-9.0 pruebe sudo apt install nvidia-cuda-dev (si está utilizando una distribución de Ubuntu)