Я видел, что многие вопросы уже задавали этот вопрос, но он кажется очень конкретным, поскольку ни один из ответов, похоже, не работает.
Позвольте мне объяснить шаги, которые я предпринял для установкивсе:
Я начал с установки Python 3.7.4 и после этого установил тензор потока. Я выполнил команду: pip install -q tensorflow=2.0.0-alpha0
. Это не сработало, и я скоро понял, что это из-за версии Python. Tensorflow пока не поддерживает 3.7, поэтому я установил Python 3.6.0.
Затем я снова установил tenorflow с помощью следующей команды: pip3.6 install tensorflow
. Обратите внимание на явное pip3.6
. Затем я выбираю python 3.6 в конфигурации визуального кода Python Debugger. Я запустил следующий код (в одну строку) и выдал следующую ошибку:
Python
import tensorflow as tf
Выход
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\Python36\lib\site-packages\tensorflow\__init__.py", line 98, in <module>
from tensorflow_core import *
File "C:\Program Files\Python36\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
from tensorflow.python.tools import module_util as _module_util
File "C:\Program Files\Python36\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
module = self._load()
File "C:\Program Files\Python36\lib\site-packages\tensorflow\__init__.py", line 44, in _load
module = _importlib.import_module(self.__name__)
File "C:\Program Files\Python36\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Program Files\Python36\lib\site-packages\tensorflow_core\python\__init__.py", line 52, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "C:\Program Files\Python36\lib\site-packages\tensorflow_core\core\framework\graph_pb2.py", line 7, in <module>
from google.protobuf import descriptor as _descriptor
File "C:\Program Files\Python36\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
from google.protobuf.pyext import _message
ImportError: DLL load failed: The specified module could not be found.
После некоторого поиска кто-то сказал , что удаление tenorflow-estimator и tenorflow-gpu может работать из-за неподдерживаемых gpu. Хотя я и сомневался в этом, так как у меня есть RTX 2080, я решил попробовать, но я все же получил тот же результат.
Я надеюсь, что любой из вас сможет помочь мне с этим.
Заранее спасибо!
ОБНОВЛЕНИЕ
После установки Anaconda и использования conda для установки моих пакетов с (вместо pip) эта проблема была решена,Однако возникает хорошая проблема. С некоторой строкой кода я получаю следующую ошибку (почти такую же, как предыдущая, но с другим модулем пакета):
Traceback (most recent call last):
File "c:\Users\Meine Zeinstra\.vscode\extensions\ms-python.python-2019.9.34911\pythonFiles\ptvsd_launcher.py", line 43, in <module>
main(ptvsdArgs)
File "c:\Users\Meine Zeinstra\.vscode\extensions\ms-python.python-2019.9.34911\pythonFiles\lib\python\ptvsd\__main__.py", line 432, in main
run()
File "c:\Users\Meine Zeinstra\.vscode\extensions\ms-python.python-2019.9.34911\pythonFiles\lib\python\ptvsd\__main__.py", line 316, in run_file
runpy.run_path(target, run_name='__main__')
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\runpy.py", line 263, in run_path
pkg_name=pkg_name, script_name=fname)
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:\Users\Meine Zeinstra\Documents\Projects\Python_Neural_Networks\Tutorial_1\Tutorial_1.py", line 1, in <module>
import tensorflow as tf
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\site-packages\tensorflow\__init__.py", line 34, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module>
import numpy as np
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\Users\Meine Zeinstra\.conda\envs\Python 3.6\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
Я надеюсь, что вы можете помочь мне с этой новой проблемой.