代码之家  ›  专栏  ›  技术社区  ›  Bruce Nielson

安装Tensorflow GPU时出错

  •  0
  • Bruce Nielson  · 技术社区  · 7 年前

    我正试图按照以下说明安装tensorflow和tensorflow gpu:

    https://www.tensorflow.org/install/install_windows#CommonInstallationProblems

    Traceback (most recent call last):
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
        return importlib.import_module(mname)
      File "D:\Anaconda3\envs\Keras\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 986, in _gcd_import
      File "<frozen importlib._bootstrap>", line 969, in _find_and_load
      File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
      File "<frozen importlib._bootstrap>", line 577, in module_from_spec
      File "<frozen importlib._bootstrap_external>", line 919, in create_module
      File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
    ImportError: DLL load failed: The specified module could not be found.
    During handling of the above exception, another exception occurred:
    Traceback (most recent call last):
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
        module = self._system_import(name, *args, **kwargs)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
        return importlib.import_module('_pywrap_tensorflow_internal')
      File "D:\Anaconda3\envs\Keras\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: No module named '_pywrap_tensorflow_internal'
    During handling of the above exception, another exception occurred:
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
      File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
        module = self._system_import(name, *args, **kwargs)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import *
      File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
        module = self._system_import(name, *args, **kwargs)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
        from tensorflow.python import pywrap_tensorflow
      File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
        module = self._system_import(name, *args, **kwargs)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
        raise ImportError(msg)
    ImportError: Traceback (most recent call last):
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
        return importlib.import_module(mname)
      File "D:\Anaconda3\envs\Keras\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 986, in _gcd_import
      File "<frozen importlib._bootstrap>", line 969, in _find_and_load
      File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
      File "<frozen importlib._bootstrap>", line 577, in module_from_spec
      File "<frozen importlib._bootstrap_external>", line 919, in create_module
      File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
    ImportError: DLL load failed: The specified module could not be found.
    During handling of the above exception, another exception occurred:
    Traceback (most recent call last):
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
        from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
        module = self._system_import(name, *args, **kwargs)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
        _pywrap_tensorflow_internal = swig_import_helper()
      File "D:\Anaconda3\envs\Keras\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
        return importlib.import_module('_pywrap_tensorflow_internal')
      File "D:\Anaconda3\envs\Keras\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: No module named '_pywrap_tensorflow_internal'
    Failed to load the native TensorFlow runtime.
    See https://www.tensorflow.org/install/install_sources#common_installation_problems
    for some common reasons and solutions.  Include the entire stack trace
    above this error message when asking for help.
    

    说明书说,即使我计划使用tensorflow gpu,我也应该安装常规tensorflow。

    然而,我只是试着安装tensorflow gpu,虽然安装说它成功了,但在运行“import tensorflow as tf”时,我仍然会出现上述错误。

    所以,我似乎能让它工作的唯一方法是,如果我不安装tensorflow gpu。然而,我这样做的全部原因是,我可以利用我的NVIDIA GPU与Keras/Tensorflow。

    首先,我尝试安装tensorflow gpu,然后在仅安装tensorflow时出现以下错误——尽管是管理员,但这是一个权限错误:

    Exception:
    Traceback (most recent call last):
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\basecommand.py", line 215, in main
        status = self.run(options, args)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\commands\install.py", line 342, in run
        prefix=options.prefix_path,
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\req\req_set.py", line 784, in install
        **kwargs
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\req\req_install.py", line 851, in install
        self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files
        isolated=self.isolated,
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\wheel.py", line 345, in move_wheel_files
        clobber(source, lib_dir, True)
      File "D:\Anaconda3\envs\Keras\lib\site-packages\pip\wheel.py", line 323, in clobber
        shutil.copyfile(srcfile, destfile)
      File "D:\Anaconda3\envs\Keras\lib\shutil.py", line 121, in copyfile
        with open(dst, 'wb') as fdst:
    PermissionError: [Errno 13] Permission denied: 'D:\\Anaconda3\\envs\\Keras\\Lib\\site-packages\\numpy\\core\\multiarray.cp35-win_amd64.pyd'
    

    这个问题是一个类似的问题: Tensorflow GPU installation Error Windows 10 Anaconda

    然而,我确实确保我的路径指向了正确的地方。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Bruce Nielson    7 年前

    嗯,我把它修好了,不过说实话,我不太确定我试过的哪些东西管用。