pip: necesita cambiar el nombre del paquete tensorflow-gpu a tensorflow

Estoy intentando instalar tensorflow con soporte gpu en un entorno conda

Yo uso el comando:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-linux_x86_64.whl 

Cuando miro los paquetes instalados con la lista de conda, termino con un paquete llamado tensorflow-gpu.

Ni siquiera puede importar este paquete porque tiene un ‘-‘.

¿Cómo puedo cambiar el nombre a ‘tensorflow’?

Edit: ahora estoy pensando que debe haber algo más a esto. ¿Por qué un paquete importante en la comunidad de aprendizaje profundo tiene este problema aparente? Con suerte, un experto en tensorflow puede responder. Estoy siguiendo las instrucciones para Ubuntu y Anaconda aquí: https://www.tensorflow.org/install/install_linux

Cuando instale la versión tensorflow gpu, Anaconda mostrará que ha instalado tensorflow-gpu. -Gpu solo indica que es una versión gpu y no es parte del nombre. Aún puedes importar tensorflow y se encontrará la versión gpu.

Tuve un problema similar que fue bastante frustrante. Comencé con el archivo .whl recientemente construido e intenté instalarlo.

 pip install /home/ubuntu/xfer/tensorflow_gpu-1.2.1-cp27-none-linux_x86_64.whl 

Prueba de línea de comando:

 pip show tensorflow 

ningún paquete llamado tensorflow

 pip show tensorflow-gpu 

pero hay un paquete tensorflow-gpu en la versión 1.2.1

Sin embargo, la ejecución de una línea en python falló a pesar de las garantías de que Conda reemplazaría:

 import tensorflow as tf 

Luego repetí la instalación pip del archivo .whl con la opción –upgrade:

 pip install --upgrade /home/ubuntu/xfer/tensorflow_gpu-1.2.1-cp27-none-linux_x86_64.whl 

Y entonces la única línea de python tuvo éxito:

 import tensorflow as tf 

Y de hecho, basado en https://www.tensorflow.org/install/install_linux#run_a_short_tensorflow_program , uno ejecutaría un progtwig un poco más largo que también tiene éxito:

 import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))