python - "No se encontró el módulo de tensorflow importador" Solo en el cuaderno jupyter pero no en el laboratorio o terminal de

CorePress2024-01-24  12

Lanzo el indicador anaconda de PowerShell y activo un entorno para un nuevo proyecto. Luego instalo tensorflow usando el comando proporcionado por el sitio web de tensorflow pip install tensorflow.

Para validar que la instalación fue exitosa, abro Python desde la terminal e importo tensorflow como tal:

> python
Python 3.7.10 (default, Feb 26 2021, 13:06:18) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf
<module 'tensorflow' from 'C:\Users\myname\Anaconda3\envs\test_env\lib\site-packages\tensorflow\__init__.py'>

Todo parece estar funcionando, procedo a iniciar un cuaderno jupyter y realizar la importación en una nueva celda. Sin embargo, cuando ejecuto el tensorflow de importación de celda, recibo el siguiente error:



------------------------------------



------------------------------------

--- ModuleNotFoundError Traceback (most recent call last) <ipython-input-3-d6579f534729> in <module> ----> 1 import tensorflow ModuleNotFoundError: No module named 'tensorflow'

Para comprobarlo, cierro la sesión del cuaderno de Jupyter y, en su lugar, inicio una sesión de laboratorio de Jupyter, todo desde el mismo terminal Anaconda PowerShell con el entorno correcto activado. Todo funciona correctamente cuando ejecuto la declaración de importación.bajo jupyterlab.

¿Qué está pasando?

¿Por qué la declaración de importación funciona en la terminal y en jupyter lab? ¿Por qué no funciona en el cuaderno jupyter? ¿Cómo lo soluciono?

[Editar:]

Tanto en el laboratorio de jupyter como en el portátil ejecuté el comando !conda info y puedo confirmar que el entorno en el que se instaló tensorflow estaba efectivamente activo.

Hay un truco que aprendí hace algún tiempo, mira si funciona. En su notebook jupyter, importe sys, them !{sys.executable} -m pip install tensorflow o conda install, lo que más le convenga. Hace¿Esto soluciona tu problema? A veces estos problemas son difíciles de identificar. Vea esta pregunta, por ejemplo: stackoverflow.com/questions/65419543/…

- K.Cl

27/03/2021 a las 13:07

Además, ¿se activó correctamente su entorno Conda? Si no, creo que a veces tiene problemas de importación.

- K.Cl

27/03/2021 a las 13:08

Creo que activé el entorno.mento correctamente. Abrí la terminal y ejecuté 'conda enable <env name>'. Consulta también la edición en mi publicación.

-nid

29 de marzo de 2021 a las 7:05



------------------------------------

Siga estos pasos para instalar Tenosrflow en un entorno virtual con PIP

#Install virtualenv
sudo pip3 install virtualenv
#Create virtual environment name: venv
virtualenv venv
#Activate venv
source venv/bin/activate
#Install tensorflow
venv$ pip3 install tensorflow
#Install Jupyter notebook
venv$ pip3 install notebook
# Launch jupyter notebook
venv$ jupyter notebook



------------------------------------

Active su entorno virtual ejecutando el comando apropiado según su sistema operativo:

Para Windows:

activa tu_env_name

Para macOS y Linux:

fuente activar your_env_name

Una vez activado su entorno virtual, utilice el siguiente comando para instalar Jupyter Notebook:

conda install -n your_env_name jupyter

Reemplace your_env_name con el nombre de su entorno virtual.

Una vez completada la instalación, puede iniciar Jupyter Notebook dentro del entorno virtual ejecutando el siguiente comando:

cuaderno jupyter

Este comando iniciará el servidor de Jupyter Notebook y se abrirá automáticamente una nueva ventana o pestaña del navegador con la interfaz de Jupyter Notebook.

Compartir SeguirRespondido

14 de julio de 2023 a las 14:01

Akash Dhude

Akash Dhude

1

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare