Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 成功安装后导入tensorflow时出错_Python_Python 3.x_Tensorflow_Tensorflow2.0 - Fatal编程技术网

Python 成功安装后导入tensorflow时出错

Python 成功安装后导入tensorflow时出错,python,python-3.x,tensorflow,tensorflow2.0,Python,Python 3.x,Tensorflow,Tensorflow2.0,我正在Mac上试用tensorflow。我在虚拟环境中使用python 3.7。 我使用pip安装TensorFlow成功安装了TensorFlow 但是现在,当我尝试导入它时,import tensorflow,它给出了以下错误 >>> import tensorflow Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/sou

我正在Mac上试用tensorflow。我在虚拟环境中使用python 3.7。 我使用
pip安装TensorFlow
成功安装了TensorFlow

但是现在,当我尝试导入它时,
import tensorflow
,它给出了以下错误

>>> import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow/__init__.py", line 98, in <module>
    from tensorflow_core import *
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow_core/__init__.py", line 40, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 959, in _find_and_load_unlocked
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow/__init__.py", line 50, in __getattr__
    module = self._load()
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow/__init__.py", line 44, in _load
    module = _importlib.import_module(self.__name__)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow_core/python/__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow_core/core/framework/graph_pb2.py", line 7, in <module>
    from google.protobuf import descriptor as _descriptor
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/google/protobuf/__init__.py", line 37, in <module>
    __import__('pkg_resources').declare_namespace(__name__)
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/__init__.py", line 84, in <module>
    __import__('pkg_resources.extern.packaging.requirements')
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 9, in <module>
    from pkg_resources.extern.pyparsing import stringStart, stringEnd, originalTextFor, ParseException
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/extern/__init__.py", line 43, in load_module
    __import__(extant)
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py", line 4756, in <module>
    _escapedPunc = Word( _bslash, r"\[]-*.$+^?()~ ", exact=2 ).setParseAction(lambda s,l,t:t[0][1])
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py", line 1284, in setParseAction
    self.parseAction = list(map(_trim_arity, list(fns)))
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py", line 1066, in _trim_arity
    this_line = extract_stack(limit=2)[-1]
  File "/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py", line 1050, in extract_stack
    frame_summary = traceback.extract_stack(limit=-offset+limit-1)[offset]
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/traceback.py", line 211, in extract_stack
    stack = StackSummary.extract(walk_stack(f), limit=limit)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/traceback.py", line 363, in extract
    f.line
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/traceback.py", line 285, in line
    self._line = linecache.getline(self.filename, self.lineno).strip()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/linecache.py", line 16, in getline
    lines = getlines(filename, module_globals)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/linecache.py", line 48, in getlines
    for mod in sys.modules.values():
RuntimeError: dictionary changed size during iteration
导入tensorflow 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/tensorflow/_init__.py”,第98行,在 从tensorflow_核心导入* 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow\u-core/\u_-init\u_.py”,第40行,在 从tensorflow.python.tools将模块_util作为_模块_util导入 文件“”,第983行,在_find_和_load中 文件“”,第959行,在“查找”和“加载”中解锁 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/tensorflow/_init__.py”,第50行,在__ 模块=自身。_加载() 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/tensorflow/_init__.py”,第44行,装入 模块=_importlib.import_模块(自身名称) 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/importlib/__init__;.py”,第127行,在导入模块中 return _bootstrap._gcd_import(名称[级别:],包,级别) 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/tensorflow\u-core/python/_-init\u_.py”,第52行,在 从tensorflow.core.framework.graph_pb2导入* 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/tensorflow\u core/core/framework/graph\u pb2.py”,第7行,在 从google.protobuf导入描述符作为_描述符 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/google/protobuf/_init__.py”,第37行,在 __导入(pkg资源)。声明名称空间(名称) 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site-packages/pkg_-resources/_-init__.py”,第84行,在 __导入(“包装资源.外部.包装.要求”) 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg_resources/_vendor/packaging/requirements.py”,第9行,在 从pkg_resources.extern.pyparsing导入stringStart、stringEnd、originalTextFor、ParseException 文件“”,第983行,在_find_和_load中 文件“”,第967行,在“查找”和“加载”中解锁 文件“”,第668行,在“加载”中 文件“”,第638行,可向后加载 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg_resources/extern/_init__.py”,第43行,在加载模块中 __进口(现存) 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg_resources/_vendor/pyparsing.py”,第4756行,在 _escapedPunc=Word(\u bslash,r“\[]-*。$+^?()~”,精确值=2)。setParseAction(lambda s,l,t:t[0][1]) setParseAction中的文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg_resources/_vendor/pyparsing.py”,第1284行 self.parseAction=list(映射(\u trim\u arity,list(fns))) 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg\u resources/\u vendor/pyparsing.py”,第1066行,在 这条线=提取堆栈(限制=2)[-1] 文件“/Users/sourabh/virtualenvs/ml/lib/python3.7/site packages/pkg\u resources/\u vendor/pyparsing.py”,第1050行,在extract\u堆栈中 frame\u summary=traceback.extract\u堆栈(limit=-offset+limit-1)[offset] 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/traceback.py”,第211行,在extract_堆栈中 stack=StackSummary.extract(walk\u stack(f),limit=limit) 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/traceback.py”,第363行,摘录 f、 线 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/traceback.py”,第285行,第2行 self.\u line=linecache.getline(self.filename,self.lineno).strip() getline中的文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/linecache.py”,第16行 lines=getlines(文件名、模块\全局) getlines中的文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/Python3.7/linecache.py”,第48行 对于sys.modules.values()中的mod: RuntimeError:字典在迭代期间更改了大小
我遇到了完全相同的问题,因为这是一个os-x catalina问题。然而,我发现您可以简单地使用python 3.7.6来解决这个问题,即os-x catalina的python3是3.7.3版,使用brew您可以安装python 3.7.6,向后兼容并解决问题:)

您看到这个公开问题了吗?也许它能帮助你!你也在经营Catalina吗?是的,我最近更新了Catalina。