没有名为“tensorflow.python.tools”的模块;“tensorflow.python”不是包

kse8i1jr  于 2023-11-21  发布在  Python
关注(0)|答案(5)|浏览(142)

一切都很顺利,直到我开始得到以下错误:
Traceback(最近一次调用):File“",line 1,in File“/home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow/init.py”,line 98,in from tensorflow_core import * File“/home/user/Workspace/Practices/Tensorflow/tensorflow2/venv/lib/python3.7/site-packages/tensorflow_core/init.py”,line 40,in from tensorflow.python.tools import module_util as _modle_util ModuleNotFoundError:No module named 'tensorflow. python.tools';'tensorflow.python' is not a package
我的环境设置:

  • Python-3.7
  • 使用venv模块创建虚拟环境tensorflow 2.0.0
  • pip 19.0.3
  • Manjaro Linux

现在,我甚至无法导入tensorflow模块。它给出了上面同样的错误。尝试重新安装有缓存和没有缓存,但没有运气。重新创建虚拟环境,也没有运气。这真的很奇怪,也不知道从哪里开始故障排除。看看虚拟环境网站包,一切似乎都很好。

oxiaedzo

oxiaedzo1#

我刚刚遇到了这个问题。我在另一台计算机上运行源代码,它显示了同样的错误。我继续比较了TensorFlow的版本,结果发现另一台计算机运行的是tensorflow==2.1.0,而我的计算机运行的是tensorflow==1.14.0。
简而言之,降级您的tensorflow安装(pip install tensorflow==1.14.0)

tv6aics1

tv6aics12#

发现了一个新手问题。我使用了我的文件名csv.py,而这个文件名已经存在于python库中,我认为这会弄乱路径。但还不知道是怎么回事。

mnemlml8

mnemlml83#

尝试卸载并重新安装。第一次运行:

pip uninstall tensorflow

字符串
然后重新安装:

pip install tensorflow==2.0


卸载后,在python shell中运行:

help('modules')


TensorFlow不应该出现在该列表中。然后才继续安装它。

sczxawaw

sczxawaw4#

您不需要卸载当前版本的tensorflow,因为重新安装需要时间。您只需安装tensorflow==2.0即可修复此问题。
第一个月

mxg2im7a

mxg2im7a5#

以下是对我个人的帮助:
1.打开终端提升权限:在Windows中,您可以右键单击Windows符号,打开“Windows PowerShell(管理员)“
1.启用长目录/路径命令:New-ItemProperty -Path“HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem”-Name“LongPathsEnabled”-Value 1 -PropertyType DWORD -Force
1.打开你的项目/环境,打开终端/shell:
(if你已经安装了tensorflow,使用“pip uninstall tensorflow“或“conda remove tensorflow“卸载它)

update pip

pip install --upgrade pip

在虚拟环境中或使用Python 2

pip install tensorflow

用于Python 3(也可以是pip3.10,取决于您的版本)

pip3 install tensorflow

如果权限出错

sudo pip3 install tensorflow pip install tensorflow --user

如果PATH环境变量中没有pip

python -m pip install tensorflow

用于Python 3(也可以是pip3.10,取决于您的版本)

python3 -m pip install tensorflow

使用py别名(Windows)

py -m pip install tensorflow

关于Anaconda

conda install -c conda-forge tensorflow

适用于笔记本电脑

安装tensorflow
来源:https://bobbyhadz.com/blog/python-no-module-named-tensorflow

相关问题