rrwick / Deepbinner

a signal-level demultiplexer for Oxford Nanopore reads
GNU General Public License v3.0
124 stars 23 forks source link

ModuleNotFoundError: No module named 'tensorflow' #35

Open jgonzalez10 opened 4 years ago

jgonzalez10 commented 4 years ago

Hi!

I'm using Deepbinner because the previous program I used left many of my reads as 'unclassified'. But, no matter what I try to run I always get this error:

[jg2279@cbsugpu03 Deepbinner]$ deepbinner classify --rapid Raw_fast5 Using TensorFlow backend. Traceback (most recent call last): File "/programs/Deepbinner-0.2.0/bin/deepbinner", line 11, in load_entry_point('Deepbinner==0.2.0', 'console_scripts', 'deepbinner')() File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/deepbinner/deepbinner.py", line 59, in main from .classify import classify File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/deepbinner/classify.py", line 24, in from keras.models import load_model File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/init.py", line 3, in from . import utils File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/utils/init.py", line 6, in from . import conv_utils File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 9, in from .. import backend as K File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/backend/init.py", line 1, in from .load_backend import epsilon File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/backend/load_backend.py", line 90, in from .tensorflow_backend import * File "/programs/Deepbinner-0.2.0/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 5, in import tensorflow as tf ModuleNotFoundError: No module named 'tensorflow'

Help!! Thanks!!!

MostafaYA commented 4 years ago

Hi, I am not sure if this could help but you may try python -m pip install tensorflow --user

MostafaYA commented 4 years ago

UPDATE python -m pip install tensorflow==1.15 --user

gaferguz commented 4 years ago

Hi @MostafaYA and everyone, I am facing the same issue when i install tensorflow 2.0 version or higher, but then when I tried deepbinner using tensorflow==1.15 I get the following error:

$ deepbinner classify --rapid fast5_pass/ > classifications
Traceback (most recent call last):
  File "/Users/Comms/.local/lib/python3.7/site-packages/keras/__init__.py", line 3, in <module>
    from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
ModuleNotFoundError: No module named 'tensorflow.keras.layers.experimental.preprocessing'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/Comms/.local/bin/deepbinner", line 8, in <module>
    sys.exit(main())
  File "/Users/Comms/.local/lib/python3.7/site-packages/deepbinner/deepbinner.py", line 59, in main
    from .classify import classify
  File "/Users/Comms/.local/lib/python3.7/site-packages/deepbinner/classify.py", line 24, in <module>
    from keras.models import load_model
  File "/Users/Comms/.local/lib/python3.7/site-packages/keras/__init__.py", line 6, in <module>
    'Keras requires TensorFlow 2.2 or higher. '
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`

What should I do?