一切正常,直到我开始出现以下错误:
回溯(最近通话最近): 文件“”,第1行,位于 第98行的文件“ /home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow/init.py” 从tensorflow_core导入* 在第40行中输入文件“ /home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow_core/init.py” 从tensorflow.python.tools导入module_util为_modle_util ModuleNotFoundError:没有名为“ tensorflow.python.tools”的模块; 'tensorflow.python'不是一个包
我的环境设置:
现在,我什至无法导入tensorflow模块。它给出相同的上述错误。尝试重新安装有缓存,也没有缓存,但没有运气。也重新创建了虚拟环境,没有运气。这真的很奇怪,也不知道从哪里开始进行故障排除。查看虚拟环境网站程序包,一切似乎都很好。
答案 0 :(得分:1)
我现在正面临这个问题。我在另一台计算机上运行了源代码,它显示了相同的错误。我继续比较了TensorFlow的版本,结果发现另一台计算机正在运行tensorflow == 2.1.0,而我的计算机正在运行tensorflow == 1.14.0。
简而言之,降级您的tensorflow安装(pip install tensorflow == 1.14.0)
答案 1 :(得分:0)
尝试降级到Tensorflow 1.15
答案 2 :(得分:0)
尝试卸载并重新安装:
pip uninstall tensorflow
然后重新安装:
pip intall tensorflow==2.0
卸载后,在python shell中运行:
help('modules')
该列表中不应包含Tensorflow。 然后Onlu继续安装它。
答案 3 :(得分:0)
发现一个菜鸟问题。我使用的文件名为csv.py,该名称已经存在于python库中,我认为它弄乱了路径。但是还不知道。
答案 4 :(得分:0)
你不需要卸载你有什么版本的tensorflow,因为重新安装需要时间。您只需安装 tensorflow==2.0 即可解决此问题。
pip install tensorflow==2.0