Description
Hi,
I was trying to use keras 3 with torch. But when I try to import keras, it shows "No module named 'tensorflow'". I do not use tensorflow here. The torch version I am using is 2.1.2
import numpy as np
import os
os.environ["KERAS_BACKEND"] = "torch"
import torch
import matplotlib.pyplot as plt
import keras
ModuleNotFoundError Traceback (most recent call last)
Cell In[12], line 1
----> 1 import keras
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras_init_.py:8
1 """DO NOT EDIT.
2
3 This file was autogenerated. Do not edit it by hand,
4 since your modifications would be overwritten.
5 """
----> 8 from keras import _tf_keras
9 from keras import activations
10 from keras import applications
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras_tf_keras_init_.py:1
----> 1 from keras._tf_keras import keras
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras_tf_keras\keras_init_.py:8
1 """DO NOT EDIT.
2
3 This file was autogenerated. Do not edit it by hand,
4 since your modifications would be overwritten.
5 """
----> 8 from keras import activations
9 from keras import applications
10 from keras import callbacks
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\activations_init_.py:8
1 """DO NOT EDIT.
2
3 This file was autogenerated. Do not edit it by hand,
4 since your modifications would be overwritten.
5 """
----> 8 from keras.src.activations import deserialize
9 from keras.src.activations import get
10 from keras.src.activations import serialize
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src_init_.py:1
----> 1 from keras.src import activations
2 from keras.src import applications
3 from keras.src import backend
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src\activations_init_.py:3
1 import types
----> 3 from keras.src.activations.activations import elu
4 from keras.src.activations.activations import exponential
5 from keras.src.activations.activations import gelu
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src\activations\activations.py:1
----> 1 from keras.src import backend
2 from keras.src import ops
3 from keras.src.api_export import keras_export
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src\backend_init_.py:33
31 # Import backend functions.
32 if backend() == "tensorflow":
---> 33 from keras.src.backend.tensorflow import * # noqa: F403
34 elif backend() == "jax":
35 from keras.src.backend.jax import * # noqa: F403
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src\backend\tensorflow_init_.py:1
----> 1 from keras.src.backend.tensorflow import core
2 from keras.src.backend.tensorflow import distribution_lib
3 from keras.src.backend.tensorflow import image
File D:\ProgramData\Anaconda3\envs\pytorch2\Lib\site-packages\keras\src\backend\tensorflow\core.py:4
1 import types
3 import numpy as np
----> 4 import tensorflow as tf
5 from tensorflow.compiler.tf2xla.python.xla import dynamic_update_slice
7 from keras.src.backend.common import KerasVariable
ModuleNotFoundError: No module named 'tensorflow'