一切都很顺利,直到我开始得到以下错误:
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模块。它给出了上面同样的错误。尝试重新安装有缓存和没有缓存,但没有运气。重新创建虚拟环境,也没有运气。这真的很奇怪,也不知道从哪里开始故障排除。看看虚拟环境网站包,一切似乎都很好。
5条答案
按热度按时间oxiaedzo1#
我刚刚遇到了这个问题。我在另一台计算机上运行源代码,它显示了同样的错误。我继续比较了TensorFlow的版本,结果发现另一台计算机运行的是tensorflow==2.1.0,而我的计算机运行的是tensorflow==1.14.0。
简而言之,降级您的tensorflow安装(pip install tensorflow==1.14.0)
tv6aics12#
发现了一个新手问题。我使用了我的文件名csv.py,而这个文件名已经存在于python库中,我认为这会弄乱路径。但还不知道是怎么回事。
mnemlml83#
尝试卸载并重新安装。第一次运行:
字符串
然后重新安装:
型
卸载后,在python shell中运行:
型
TensorFlow不应该出现在该列表中。然后才继续安装它。
sczxawaw4#
您不需要卸载当前版本的tensorflow,因为重新安装需要时间。您只需安装tensorflow==2.0即可修复此问题。
第一个月
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