Я получаю ошибку типа при импорте тензорного потока - PullRequest
0 голосов
/ 13 июля 2020

Итак, у меня есть эта строка кода import tensorflow, но всякий раз, когда я запускаю ее, я получаю эту ошибку

  File "C:\Users\bartl\Documents\PythonProjects\TensorFlowMachineLearningTutorials\LinearRegression.py", line 1, in <module>
    import tensorflow
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\__init__.py", line 64, in <module>
    from tensorflow.python.framework.framework_lib import *  # pylint: disable=redefined-builtin
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\framework_lib.py", line 52, in <module>
    from tensorflow.python.framework.importer import import_graph_def
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\importer.py", line 28, in <module>
    from tensorflow.python.framework import function
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\function.py", line 36, in <module>
    from tensorflow.python.ops import array_ops
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\ops\array_ops.py", line 429, in <module>
    listdiff.__doc__ = gen_array_ops.list_diff.__doc__ + "\n" + listdiff.__doc__
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Я только что установил tenorflow с помощью pip install tensorflow, и я пошел проверить, правильно ли он установлен но я продолжаю получать это сообщение об ошибке. Кто-нибудь знает, как это исправить? РЕДАКТИРОВАТЬ: я получаю эту ошибку при переустановке тензорного потока

ERROR: Exception:
Traceback (most recent call last):
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\commands\install.py", line 333, in run
    reqs, check_supported_wheels=not options.target_dir
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 362, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 314, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\operations\prepare.py", line 469, in prepare_linked_requirement
    hashes=hashes,
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\operations\prepare.py", line 259, in unpack_url
    hashes=hashes,
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\operations\prepare.py", line 130, in get_http_url
    link, downloader, temp_dir.path, hashes
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\operations\prepare.py", line 277, in _download_http_url
    download = downloader(link)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\network\download.py", line 189, in __call__
    resp = _http_get_download(self._session, link)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\network\download.py", line 157, in _http_get_download
    stream=True,
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\requests\sessions.py", line 543, in get
    return self.request('GET', url, **kwargs)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_internal\network\session.py", line 421, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\requests\sessions.py", line 530, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\requests\sessions.py", line 643, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\cachecontrol\adapter.py", line 44, in send
    cached_response = self.controller.cached_request(request)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\cachecontrol\controller.py", line 145, in cached_request
    resp = self.serializer.loads(request, cache_data)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\cachecontrol\serialize.py", line 97, in loads
    return getattr(self, "_loads_v{}".format(ver))(request, data)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\cachecontrol\serialize.py", line 184, in _loads_v4
    cached = msgpack.loads(data, raw=False)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\msgpack\fallback.py", line 129, in unpackb
    ret = unpacker._unpack()
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\msgpack\fallback.py", line 670, in _unpack
    ret[key] = self._unpack(EX_CONSTRUCT)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\msgpack\fallback.py", line 670, in _unpack
    ret[key] = self._unpack(EX_CONSTRUCT)
  File "C:\Users\bartl\AppData\Local\Programs\Python\Python37\lib\site-packages\pip\_vendor\msgpack\fallback.py", line 683, in _unpack
    return bytes(obj)
MemoryError

1 Ответ

1 голос
/ 13 июля 2020

Вероятно, это неработающая установка, поскольку ошибка возникает из-за импорта пакета.

Попробуйте переустановить тензорный поток с помощью

pip install -I tensorflow

Кроме того, веб-страница тензорного потока говорит, что ему нужна «более новая версия» pip, поэтому вы также можете обновить pip. (Перед установкой tensorflow)

python -m pip install -U pip

Ошибка памяти при попытке установить Tensorflow

Как уже упоминалось здесь и здесь , попробуйте переустановить без кеширования:

pip install -I --no-cache-dir tensorflow
...