我试图从https://github.com/bhavandar/leaf-diseases-predition中执行代码当我试图在cmd中执行run.py文件时,我得到了以下错误:
Traceback (most recent call last): File "C:\Users\nmule\Downloads\leaf-diseases-predition\app\gui.py", line 87, in Analyze self.hdf5Model() File "C:\Users\nmule\Downloads\leaf-diseases-predition\app\gui.py", line 146, in hdf5Model text = self.hdf5Processing(4) File "C:\Users\nmule\Downloads\leaf-diseases-predition\app\progress.py", line 53, in decorator raise exception File "C:\Users\nmule\Downloads\leaf-diseases-predition\app\progress.py", line 39, in run result = func(*args, **kwargs) File "C:\Users\nmule\Downloads\leaf-diseases-predition\app\gui.py", line 131, in hdf5Processing from hdf5.main import index File "C:\Users\nmule\Downloads\leaf-diseases-predition\hdf5\main.py", line 2, in <module> import tensorflow as tf ModuleNotFoundError: No module named 'tensorflow
我安装了tensorflow,当我使用help('modules')检查时,它会出现
我尝试使用pycharm运行相同的文件。在我的pycharm解释器中安装并列出了Tensorflow,但我遇到了这个问题:https://github.com/bhavandar/leaf-diseases-predition/issues/2#issue-598447067
发布于 2020-04-13 03:27:22
Pycharm的问题是,它不能识别导入选项。尝试从pycharm终端重新安装tensorflow。如果它不起作用,试着为你的项目引入一个新的venv并安装需求包。
发布于 2020-04-13 04:52:55
我发现typing库实际上是用Python3.6开发的。我使用的是3.5,所以它可能遗漏了几个类。
更新到Python3.6或更高版本,这个问题应该得到解决。
在我的例子中,我使用的是python 3.7
发布于 2020-04-13 05:49:32
我安装了anaconda和tensorflow的环境,在pycharm你有激活创建的环境。
安装张量-gpu/ conda
https://www.thehardwareguy.co.uk/install-tensorflow-gpu
安装张量/ conda
https://www.tensorflow.org/install/pip
步骤
运行Python调试配置-> ->解释器(选择您的环境)
https://stackoverflow.com/questions/61170962
复制相似问题