我对tensorflow相当陌生,我使用pip对其进行了设置。安装后,我运行了python -c "import tensorflow"
,并出现以下错误:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 98, in <module>
from tensorflow_core import *
File "/usr/local/lib/python2.7/site-packages/tensorflow_core/__init__.py", line 40, in <module>
from tensorflow.python.tools import module_util as _module_util
ImportError: No module named tools
关于如何解决此问题的任何想法?谢谢!
答案 0 :(得分:1)
我有一个非常相似的问题,但是首先我要说的是:
使用以下命令检查您的python版本:
$ python --version
如果您使用的版本是python 2.7.x或更低版本,请知道该版本已于2020年1月弃用。您可以使用以下帖子将您的版本升级到python 3.6或更高版本-{{ 3}}。
如果出于任何原因要使用python 2.7.x或更低版本,或者使用的是Python 3或更高版本。您要更新TensorFlow软件包,可以使用以下方法完成:
$ pip install --upgrade tensorflow
如果已经是最新的,请尝试使用以下方法重新安装TensorFlow软件包:
$ pip install --upgrade --force-reinstall tensorflow
答案 1 :(得分:1)
我在TF2.1 x Python2.7上遇到了完全相同的问题。通过安装functools32解决了此问题,该功能在here中列为必需的依赖项:
#functools是python3随附的,需要为python2安装backport
'functools32> = 3.2.3; python_version <“ 3”',
答案 2 :(得分:0)
我后来解决了这个问题:我只需要使用python3
而不是python
来运行它。