2017-05-10 8 views
1

지금까지 몇 주 동안 새로운 컴퓨터에 tensorflow를 설치하려고했는데 내가 무엇을 하든지 tensorflow를 제대로 가져 오지 못했습니다. 파이썬으로. 최대한 빨리 시도 하 :
Traceback (most recent call last):
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
return importlib.import_module('_pywrap_tensorflow_internal')
:
import tensorflow as tf
내가 오류를 얻을의 마지막 단락은 결과 return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

Windows 10에 Tensorflow 설치 시도 '모듈 이름이'_pywrap_tensorflow_internal '

10
나는 이런 일이있을 이유를 다시 추적까지 내가 생각할 수있는 모든 일을하려고했는데,하지만 난이 시점에서 난처한 상황에 빠진입니다.
이 스레드 "On Windows, running "import tensorflow" generates No module named "_pywrap_tensorflow" error"에 따르면이 문제는 MSVCP140.dll이 부족합니다 (경로 변수가 설정되지 않았거나 설정되지 않았는지 여부에 관계 없음). 그러나 나는 그것을 검색 할 때 : 감안할 때
> where MSVCP140.DLL
C:\Windows\System32\msvcp140.dll
C:\Users\solli\Anaconda3\envs\tensorflow-gpu\msvcp140.dll
C:\Users\solli\Anaconda3\envs\tensorflow-gpu\Library\bin\msvcp140.dll
C:\Users\solli\Anaconda3\msvcp140.dll
C:\Users\solli\Anaconda3\Library\bin\msvcp140.dll
내가 윈도우에 새로운 내가 늘어나는만큼 (이 리눅스 파티션에 훨씬 쉽게했다)하지만, 나는 그것이 경로 변수 (그리고 파이썬 자체가 msvcp140.dll 모듈 [s]을 찾아야한다는 것을 의미합니다). 모든 도움이 크게 감사하겠습니다!

+0

이 복제는 ?? http://stackoverflow.com/questions/43892150/tensorflow-on-gpu – hars

+0

정확히 i7, 1080Ti 및 Win10을 사용하고 있습니다. 게다가 도움이되는 결과로 답을 얻은 것처럼 보이지 않으므로 어느 것이 든 좋은 결과를 얻지 못합니다. –

+0

예, 아직 답변이 없습니다. 나는이 질문들을 연결하려고 애썼다. 비슷한 pywrap - windows 오류가있는 오늘 4 개의 게시물을 보았습니다. – hars

답변

3

또한 Windows 10에 TensorFlow-gpu를 설치하는 것과 동일한 문제가 Anaconda 4.2에서 발생합니다. 나는 많은 해결책을 시도해 본다. 내가 아래의 해결책을 시도 할 때까지 : https://stackoverflow.com/a/43665317/6093517

그리고 그것은 나를 위해 일한다! cuDNN 버전이 v6.0인지 확인하고 % CUDA % \ v8.0 \ bin 디렉토리의 솔루션과 같은 파일 이름을 변경할 수 있습니다.

0

나는 비슷한 문제에 직면했다. 그래서 텐서 플로우는 cuDNN이 환경에 대한 기본 경로 변수에 있어야합니다.

CUDA Compute Toolkit을 설치 한 후 cuDNN 패키지를 설치 한 경우 경로 변수에 사용하는 버전 중 cudnn64_6.dll 또는 cudnn64_5.dll에 경로를 추가해야합니다.

시작 메뉴의 환경에 Windows 유형을 사용하는 경우 표시되는 창에서 환경 변수 옵션을 선택하십시오. 그런 다음 Path 변수를 찾아서 ../cuda/bin을 추가하십시오. 예를 들면. C :/cuda/bin. 이것은 그것을 해결해야합니다. 다른 것들은 대부분 자신을 돌 봅니다.

0

동일한 문제가 발생하여 설치 이유는 tensorflow 대신 tensorflow_gpu입니다.

1 단계 : pip uninstall tensorflow_gpu

2 단계 : pip uninstall tensorflow (때때로 당신이 필요하지 않습니다)

당신이 충분히 운이 좋다면

그래서, 다음 단계를 수행하여 문제를 해결할 수 있습니다

3 단계 : pip install tensorflow