ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PyCharm에 TensorFlow 설치하여 사용하는 방법( Windows / Ubuntu )
    Machine Learning & Deep Learning/Tensorflow 개발환경 2019.08.30 23:09



    윈도우/우분투에 설치한 PyCharm에서 텐서플로우 프로그래밍을 시작하기 위해 필요한 작업을 다루고 있습니다. 




    1. Python 설치(Windows)


    2. Python 설치(Ubuntu)


    3. PyCharm 설치 ( Windows )


    4. PyCharm 설치 ( Ubuntu )


    5. 가상 환경(virtualenv)을 만들기( Windows )


    6. 가상 환경(virtualenv)을 만들기( Ubuntu )


    7. TensorFlow 설치(Windows / Ubuntu)


    8. 간단한 TensorFlow 코드 테스트(Windows / Ubuntu)


    참고





    최초작성 2018. 1. 11

    최종작성 2019. 8. 30



    1. Python 설치(Windows)


    1-1. 윈도우에서는 Python을 따로 설치를 해줘야 합니다. 아래 링크에서 글작성 시점에 최신버전인  64비트용 Python 3.7.4를 찾아서 다운로드하여 설치 합니다. 

    https://www.python.org/downloads/windows/




    Python 3.7.4 이후 나온 최신 버전을 사용시 텐서플로우 설치에 문제가 있다면 

    아직 해당 버전을 위한 텐서플로우 패키지가 준비되지 못해서니 낮은 버전의 파이썬으로 바꾸어 설치해보면 해결 될듯합니다. 




    2. Python 설치(Ubuntu)


    2-1. 글작성 시점에 Ubuntu 18.04.3 LTS에는  Python 3.6.8이 설치되어 있습니다. 


    webnautes@webnautes-VirtualBox:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 18.04.3 LTS
    Release: 18.04
    Codename: bionic

    webnautes@webnautes-VirtualBox:~$ python3 -V
    Python 3.6.8




    3. PyCharm 설치 ( Windows )


    3-1.  https://www.jetbrains.com/pycharm/download/#section=windows에서 커뮤니티 버전을 다운로드받아 설치합니다. 





    3-2.  PyCharm 실행시 필요한  JRE가 포함되어 있기 때문에 따로 설치해줄 필요는 없습니다. 





    4. PyCharm 설치 ( Ubuntu )

    4-1. 우분투에서는 다음 명령으로 PyCharm  설치를 진행합니다. 


    $ sudo snap install pycharm-community --classic




    이대로 사용하면 프로젝트 생성시 다음과 같은 에러가 발생합니다.


    ModuleNotFoundError: No module named 'distutils.core'



    추가로 다음 패키지를 설치해주면 해결됩니다.

    (https://superuser.com/a/1319060 )


    $ sudo apt-get install python3-distutils




    5. 가상 환경(virtualenv)을 만들기( Windows )


    텐서플로우 소스코드를 실행할 수 있는 가상 환경(virtualenv)을 만들기 위한 작업입니다. 

    PyCharm에선 프로젝트 별로 가상환경을 별도로 구성할 수 있습니다. 



    5-1. Create New Project를 클릭합니다.





    5-2.  Location 항목에서 프로젝트 저장할 위치(=프로젝트 이름)를 변경하고 바로 아래 보이는 “Project Interpreter: New Virtualenv environment”를 클릭합니다. 





    5-3. Base interpreter 항목에서 가상 환경을 위해 사용할 파이썬 버전을 선택하고 Create 버튼을 클릭합니다. 

    여러 버전의 파이썬이 설치되어 있는 경우 선택하여 사용할 수 있습니다. 


    Inherit global site-packages를 체크하면 가상환경을 위해 새로 패키지들을 설치해줄 필요 없이

    Base interpreter 항목에서 지정한 파이썬을 위해 설치된 패키지들을 그대로 가져와 사용할 수 있습니다. 





    5-4. 잠시 기다리면 프로젝트 및 가상 환경(Virtualenv) 생성이 완료됩니다.

    앞에서 Inherit global site-packages를 체크하지 않았다면 프로젝트 별로 다른 패키지를 설치하여 사용할 수 있습니다. 





    6. 가상 환경(virtualenv)을 만들기( Ubuntu )


    텐서플로우 소스코드를 실행할 수 있는 가상 환경(virtualenv)을 만들기 위한 작업입니다. 

    PyCharm에선 프로젝트 별로 가상환경을 별도로 구성할 수 있습니다. 



    6-1. Create New Project를 클릭합니다.




     6-2.Location 항목에서 프로젝트 저장할 위치를 변경하고 바로 아래 보이는 “Project Interpreter: New Virtualenv environment”를 클릭합니다. 





    6-3.  Base interpreter 항목에서 가상 환경을 위해 사용할 파이썬 버전을 선택하고 Create 버튼을 클릭합니다. 

    여러 버전의 파이썬이 설치되어 있는 경우 선택하여 사용할 수 있습니다. 


    Inherit global site-packages를 체크하면 가상환경을 위해 새로 패키지들을 설치해줄 필요 없이

    Base interpreter 항목에서 지정한 파이썬을 위해 설치된 패키지들을 그대로 가져와 사용할 수 있습니다. 





    6-4.. 잠시 기다리면 프로젝트 및 가상 환경(Virtualenv) 생성이 완료됩니다.





    7. TensorFlow 설치(Windows / Ubuntu)


    윈도우와 우분투에서 동일하게 진행합니다.


    7-1. PyCharm 창 아래쪽에 보이는 Terminal을 클릭합니다. 




    윈도우에서는 명령 프롬프트가, 리눅스에서는 터미널이 보여집니다. 

    현재 위치는 프로젝트 폴더 위치입니다. 

    가상 환경임을 표시하기 위해  프로젝트 폴더 위치 앞에 (venv)가 보여집니다.   


    windows




    ubuntu





    7-2. 다음 명령으로 설치를 진행합니다.  


    # cpu stable 버전
    pip3 install tensorflow

    # gpu stable 버전
    pip3 install tensorflow-gpu


    # TensorFlow 2.0 RC

    pip install tensorflow==2.0.0-rc0




    pip를 사용하여 텐서플로우 패키지를 설치하면 프로그램 실행시 다음과 같은 경고문이 매번 보이게 됩니다.

    사용중인 텐서플로우 라이브러리가 CPU에 최적화 안되어있다는 내용입니다.


    Your CPU supports instructions that this TensorFlow binary was not compiled to use 




    다음 2줄을 추가하여 경고문을 안보이게 할 수 있습니다.


    # 소스코드 첫부분에 다음 2줄을 추가해주면 경고가 보이지 않습니다 

    import os

    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'



    # 0으로 설정하면 모든 메시지를 보여줍니다.(디폴트 상태)

    # 1로 설정하면 INFO 메시지를 숨깁니다. 

    # 2로 설정하면 INFO, WARNINGS 메시지를 숨깁니다.

    # 3으로 설정하면 INFO, WARNINGS, ERROR 메시지를 숨깁니다.




    7-3. 정상적으로 설치가 완료되면 다음과 같은 메시지가 터미널 창에 보입니다. 


    Successfully installed absl-py-0.8.0 astor-0.8.0 gast-0.2.2 google-pasta-0.1.7 grpcio-1.23.0 h5py-2.9.0 keras-applications-1.0.8 keras-preprocessing-1.1.0 markdown-3.1.1 numpy-1.17.1 protobuf-3.9.1

     six-1.12.0 tensorboard-1.14.0 tensorflow-1.14.0 tensorflow-estimator-1.14.0 termcolor-1.1.0 werkzeug-0.15.5 wheel-0.33.6 wrapt-1.11.2



    cpu stable 버전을 설치했다면 추가로 넘파이 버전이 1.7 미만이 되도록 다시 설치해야 합니다. 

    FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated 와 같은 에러가 발생하기 때문입니다. 


    pip install "numpy<1.17"




    8. 간단한 TensorFlow 코드 테스트(Windows / Ubuntu)


    윈도우와 우분투에서 동일하게 진행합니다.


    8-1. 프로젝트 창에서 프로젝트 이름을 선택한 상태에서 마우스 우클릭하여 New > Python File을 선택합니다.





    8-2.  파일 이름을 적고 엔터를 누릅니다. 





    8-3. 생성된 파일에 다음 코드를 입력합니다.




    cpu 버전 사용시 


    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

    import tensorflow as tf

    hello = tf.constant('Hello, TensorFlow!')

    sess = tf.compat.v1.Session()
    print(sess.run(hello))



    텐서플로우 2.0 사용시


    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

    import tensorflow as tf

    hello = tf.constant('Hello, TensorFlow!')

    print(hello.numpy())




    8-4. 메뉴에서 Run > Run을 선택합니다.



    8-5.  파이썬 파일 이름을 클릭합니다.





    8-6. 실행결과 Hello, TensorFlow!가 출력됩니다.




    8-7. PyCharm에선 바로 전에 실행했던 파이썬 파일을 메뉴 상단에 표시해줍니다.

    다시 실행시에는 아래처럼 첫번째 항목을 선택하거나 Shift + F10을 눌러서 실행하면 됩니다. 





    참고

    [1] https://www.tensorflow.org/install/install_windows 


    [2] https://www.tensorflow.org/install/install_linux





    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 후원 또는 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구 독 하 기
    후 원 하 기


    댓글 57

    • 이전 댓글 더보기
    • KHJ 2018.08.21 14:15


      네 저도 방금 확인하고 설치했더니 되었어요!
      너무 감사합니다 일일이 댓글 달아주시고 ㅠㅠ

    • Favicon of http://blog.naver.com/wwwl82 BlogIcon jhjk 2018.10.28 02:47


      Failed to load the native TensorFlow runtime.

      저 코드 출력하면 이렇게 뜨는데 어떻게 해결해야 하나요?ㅜㅜ제발 도와주세요

    • Joo 2018.10.30 23:57


      (venv) C:\deep>pip3 install --upgrade tensorflow-gpu
      Collecting tensorflow-gpu
      Using cached https://files.pythonhosted.org/packages/3d/a0/60f72b76915a7c83e336e7f9ccf3a08305c30c7262cd15fedde44e026c3f/tensorflow_gpu-1.11.0-cp36-cp36m-win_amd64.whl
      Requirement not upgraded as not directly required: grpcio>=1.8.6 in c:\python\lib\site-packages (from tensorflow-gpu) (1.16.0)
      Requirement not upgraded as not directly required: setuptools<=39.1.0 in c:\python\lib\site-packages (from tensorflow-gpu) (39.0.1)
      Requirement not upgraded as not directly required: wheel>=0.26 in c:\python\lib\site-packages (from tensorflow-gpu) (0.32.2)
      Requirement not upgraded as not directly required: protobuf>=3.6.0 in c:\python\lib\site-packages (from tensorflow-gpu) (3.6.1)
      Requirement not upgraded as not directly required: gast>=0.2.0 in c:\python\lib\site-packages (from tensorflow-gpu) (0.2.0)
      Requirement not upgraded as not directly required: termcolor>=1.1.0 in c:\python\lib\site-packages (from tensorflow-gpu) (1.1.0)
      Requirement not upgraded as not directly required: six>=1.10.0 in c:\python\lib\site-packages (from tensorflow-gpu) (1.11.0)
      Requirement not upgraded as not directly required: tensorboard<1.12.0,>=1.11.0 in c:\python\lib\site-packages (from tensorflow-gpu) (1.11.0)
      Requirement not upgraded as not directly required: keras-preprocessing>=1.0.3 in c:\python\lib\site-packages (from tensorflow-gpu) (1.0.5)
      Requirement not upgraded as not directly required: astor>=0.6.0 in c:\python\lib\site-packages (from tensorflow-gpu) (0.7.1)
      Requirement not upgraded as not directly required: numpy>=1.13.3 in c:\python\lib\site-packages (from tensorflow-gpu) (1.15.3)
      Requirement not upgraded as not directly required: keras-applications>=1.0.5 in c:\python\lib\site-packages (from tensorflow-gpu) (1.0.6)
      Requirement not upgraded as not directly required: absl-py>=0.1.6 in c:\python\lib\site-packages (from tensorflow-gpu) (0.6.1)
      Requirement not upgraded as not directly required: werkzeug>=0.11.10 in c:\python\lib\site-packages (from tensorboard<1.12.0,>=1.11.0->tensorflow-gpu) (0.14.1)
      Requirement not upgraded as not directly required: markdown>=2.6.8 in c:\python\lib\site-packages (from tensorboard<1.12.0,>=1.11.0->tensorflow-gpu) (3.0.1)
      Requirement not upgraded as not directly required: h5py in c:\python\lib\site-packages (from keras-applications>=1.0.5->tensorflow-gpu) (2.8.0)
      Installing collected packages: tensorflow-gpu
      The scripts freeze_graph.exe, saved_model_cli.exe, tensorboard.exe, tflite_convert.exe, toco.exe and toco_from_protos.exe are installed in 'c:\python\Scripts' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      Successfully installed tensorflow-gpu-1.11.0
      You are using pip version 10.0.1, however version 18.1 is available.
      You should consider upgrading via the 'python -m pip install --upgrade pip' command.
      요렇게 뜨고 파이썬 테스트 코드에서 import tensorflow를 치면 회색처리되면서(파이참입니다) import가 되지 않습니다.
      왜그런지 알 수 있을까요 ㅠㅠ 텐서플로우 colaboratory로 쓰다 그냥 오프라인에서 돌리려고 시도중인데 설치에서부터 애먹네요...

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.10.31 00:02 신고


        사용중인 파이썬을 언인스톨하고 파이썬 설치된 폴더를 지운후 파이썬을 재설치하고 하면 해결되지 않을까 싶습니다..

    • Joo 2018.10.31 16:42


      말씀하신대로 파이썬을 언인스톨하고 폴더를 다시 지운후 진행하였더니 tensorflow 설치가 되긴하였습니다.
      그런데 test코드에서 import tensorflow를 입력하면, 목록에 tensorflow와 tensorboard가 뜨긴하는데 선택하는 순간 회색처리되어버리네요..
      이게 왜이런지 알 수 있을까요 ㅠㅠㅠ

    • Joo 2018.10.31 18:20


      귀찮으시겠지만 한번만 더 여쭙겠습니다 ㅠㅠ
      이제 tensorflow install까지 완료하였는데
      올려주신 test code를 돌려보니
      "C:\individual project\venv\Scripts\python.exe" "C:/individual project/test.py"
      Traceback (most recent call last):
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\individual\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\individual\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
      File "C:/individual project/test.py", line 1, in <module>
      import tensorflow as tf
      File "C:\individual project\venv\lib\site-packages\tensorflow\__init__.py", line 22, in <module>
      from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
      from tensorflow.python import pywrap_tensorflow
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
      raise ImportError(msg)
      ImportError: Traceback (most recent call last):
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\individual project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\individual\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\individual\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.


      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.

      Process finished with exit code 1

      요런 에러가 뜨네요 ㅠㅠ 왜그런지알수있을까요....ㅠㅠㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.10.31 18:34 신고


        다음 링크에 있는 파이썬 코드를 실행시켜 보세요..
        결과를 보면 필요한 DLL을 찾을 수 있을듯합니다.

        https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c

    • Joo 2018.11.01 10:43


      cuDNN이 없다고 나오네요! 제가 가장 최신 버전인 cuda10과 그에 맞는 cuDNN8이엇나 를 설치했는데, 텐서 플로우 사용을 위해선 꼭 cuDNN버전이 5.1이여만 하는건지요?

    • sun 2018.11.07 22:53


      Traceback (most recent call last):
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\Program Files\Python36\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\Program Files\Python36\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
      File "C:/Users/Yangtaeseon/PycharmProjects/TensorFlow_Project/helloTensor.py", line 1, in <module>
      import tensorflow as tf
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
      from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
      from tensorflow.python import pywrap_tensorflow
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
      raise ImportError(msg)
      ImportError: Traceback (most recent call last):
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\Yangtaeseon\PycharmProjects\TensorFlow_Project\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\Program Files\Python36\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\Program Files\Python36\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.


      Failed to load the native TensorFlow runtime.

      See https://www.tensorflow.org/install/errors

      for some common reasons and solutions. Include the entire stack trace
      above this error message when asking for help.


      모든 단계를 다 따라왔는데 마지막 실행에서 이렇게 나오네요 ㅠㅠ ㅠ ㅠ ㅠ ㅠ도와주세요 ㅠㅠ

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.11.07 22:55 신고


        다음 링크에 있는 파이썬 코드를 실행시켜 보세요..
        결과를 보면 필요한 DLL을 찾을 수 있을듯합니다.

        https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c


      • sun 2018.11.08 12:13


        TensorFlow successfully installed.
        The installed version of TensorFlow does not include GPU support.

        이렇게 나옵니다!

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.11.08 12:27 신고


        파이썬 제거후 해당 폴더도 지우고 파이썬을 다시 설치한후 해보세요

    • JWK 2019.01.18 18:38


      Successfully installed cycler-0.10.0 kiwisolver-1.0.1 matplotlib-3.0.2 pyparsing-2.3.1 python-dateutil-2.7.5 라는 문구와 함꼐 설치가 된 것 같은데 파이썬 파일을 만들어서 예제코드를 돌려보니

      Traceback (most recent call last):
      File "C:/Users/PC2/PycharmProjects/untitled2/1234.py", line 1, in <module>
      import tensorflow as tf
      ModuleNotFoundError: No module named 'tensorflow'

      설치가 안되었다고 나오네요 ..

      파이참 터미널 창에서는 코드가 작동을 합니다
      어떤것이 문제인지 궁금합니다 ,,!

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.01.18 19:32 신고


        텐서플로우 패키지가 설치안된 듯합니다.
        파이참의 터미널에서 다음 명령으로 설치해주세요.

        pip install --upgrade tensorflow

    • 2019.01.22 16:47


      비밀댓글입니다

    • J 2019.02.08 01:56


      고맙습니다. 덕분에 잘 따라했어요.

    • AUTOPILOT 2019.02.25 20:34


      Traceback (most recent call last):
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\Python 3.7\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\Python 3.7\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
      File "C:/Users/fbgus/PycharmProjects/Tensorflow_Projecta/helloTensor.py", line 4, in <module>
      import tensorflow as tf
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
      from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
      from tensorflow.python import pywrap_tensorflow
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
      raise ImportError(msg)
      ImportError: Traceback (most recent call last):
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
      from tensorflow.python.pywrap_tensorflow_internal import *
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
      _pywrap_tensorflow_internal = swig_import_helper()
      File "C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
      _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
      File "C:\Python 3.7\lib\imp.py", line 243, in load_module
      return load_dynamic(name, filename, file)
      File "C:\Python 3.7\lib\imp.py", line 343, in load_dynamic
      return _load(spec)
      ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.


      Failed to load the native TensorFlow runtime.

      See https://www.tensorflow.org/install/errors

      for some common reasons and solutions. Include the entire stack trace
      above this error message when asking for help.

      Process finished with exit code 1

      이렇게 뜹니다.. 쿠다 툴킷 설치도 다 해보고 환경변수 설정도 해봤는데 안고쳐지네요. 도와주세요

    • Autopilot 2019.02.25 20:37


      import imp
      ERROR: Failed to import the TensorFlow module.

      WARNING! This script is no longer maintained!
      =============================================
      Since TensorFlow 1.4, the self-check has been integrated with TensorFlow itself,
      and any missing DLLs will be reported when you execute the `import tensorflow`
      statement. The error messages printed below refer to TensorFlow 1.3 and earlier,
      and are inaccurate for later versions of TensorFlow.

      - Python version is 3.7.
      - The official distribution of TensorFlow for Windows requires Python version 3.5 or 3.6.

      - TensorFlow is installed at: C:\Users\fbgus\PycharmProjects\Tensorflow_Projecta\venv\lib\site-packages\tensorflow

      - Could not load 'cudart64_80.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Download and install CUDA 8.0 from
      this URL: https://developer.nvidia.com/cuda-toolkit

      - Could not load 'nvcuda.dll'. The GPU version of TensorFlow requires that
      this DLL be installed in a directory that is named in your %PATH%
      environment variable. Typically it is installed in 'C:\Windows\System32'.
      If it is not present, ensure that you have a CUDA-capable GPU with the
      correct driver installed.

      - Could not load 'cudnn64_5.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Note that installing cuDNN is a
      separate step from installing CUDA, and it is often found in a
      different directory from the CUDA DLLs. You may install the
      necessary DLL by downloading cuDNN 5.1 from this URL:
      https://developer.nvidia.com/cudnn

      - Could not find cuDNN.

      Process finished with exit code -1

    • Autopilot 2019.02.26 14:51


      감사합니다. 그래픽드라이버 깔고, CUDA등 깔고 드디어 되네요,

    • BlogIcon qw 2019.03.23 16:08


      cuda 9.0과 cudnn 7.0버전을 설치했는데도 https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c 이 페이지의 코드를 돌려보면 이렇게 뜨네요
      - Could not find cuDNN.
      이 오류는 어떻게 해결하나요?

    • BlogIcon qw 2019.03.23 16:40


      C:\Users\user\PycharmProjects\TensorFlow_Project3\venv\Scripts\python.exe C:/Users/user/PycharmProjects/TensorFlow_Project3/helloTensor.py
      ERROR: Failed to import the TensorFlow module.

      WARNING! This script is no longer maintained!
      =============================================
      Since TensorFlow 1.4, the self-check has been integrated with TensorFlow itself,
      and any missing DLLs will be reported when you execute the `import tensorflow`
      statement. The error messages printed below refer to TensorFlow 1.3 and earlier,
      and are inaccurate for later versions of TensorFlow.

      - Python version is 3.6.

      - TensorFlow is installed at: C:\Users\user\PycharmProjects\TensorFlow_Project3\venv\lib\site-packages\tensorflow

      - Could not load 'cudart64_80.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Download and install CUDA 8.0 from
      this URL: https://developer.nvidia.com/cuda-toolkit

      - Could not load 'cudnn64_5.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Note that installing cuDNN is a
      separate step from installing CUDA, and it is often found in a
      different directory from the CUDA DLLs. You may install the
      necessary DLL by downloading cuDNN 5.1 from this URL:
      https://developer.nvidia.com/cudnn

      - Could not find cuDNN.

      Process finished with exit code -1


      이 오류가 뜹니다ㅠ
      cuda 9.0버전과 cudnn 7.v 을 설치했는데 이걸 삭제하고 낮은 버전으로 해야하나요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.03.23 17:12 신고


        에러메시지에는 CUDA 8.0과 cuDNN 5.1를 요규하고 있습니다.

        낮은 버전으로 다시 설치해볼 필요가 있는 듯합니다.

    • jin 2019.05.09 13:09


      6번까지 진행한 후에 7번을 진행하려는데

      C:\Users\userhc\PycharmProjects\untitled>pip3 install --upgrade tensorflow
      Collecting tensorflow
      Could not find a version that satisfies the requirement tensorflow (from versions:
      )
      No matching distribution found for tensorflow

      이런 에러 메세지가 나옵니다.
      그다음에 에러 메세지를 없애는 두줄을 terminal에 쓰는건가요?
      써 보았는데 안되더라고요.

    • lmh 2019.07.17 15:21


      Could not find a version that satisfies the requirement tensorflow (from versions: )
      No matching distribution found for tensorflow
      이런 오류가 뜨는 이유가 뭘까요??ㅠㅠㅠ 진짜 몇시간째 설치하려고 노력하는데 안되네요...

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.07.17 17:23 신고


        지금 설치된 파이썬 버전에 맞는 텐서플로우가 없다는 에러입니다.

        사용하는 파이썬 버전을 바꾸어야 할 듯합니다.

        참고로 저는 python 3.7.3을 사용합니다.

    • Favicon of https://kmtwenty.tistory.com BlogIcon 뚱야네엄니 2019.08.13 17:58 신고


      현재 아나콘다 & 파이참의 조합으로 사용하고 있습니다.
      Python 3.6.9 :: Anaconda, Inc.
      anaconda Command line client (version 1.7.2)
      위의 버전으로 뜨는데 pip install os을 입력하면
      (tutorial) C:\project\hellopython>pip install os
      Collecting os
      ERROR: Could not find a version that satisfies the requirement os (from versions: none)
      ERROR: No matching distribution found for os
      로 오류가 발생하고 이이상 코드 진행이 되지 않습니다. ㅠ ㅠ 왜 이러는 걸까요... ㅠ ㅠ제발 도와주세요 ㅠ ㅠ

    • 정훈 2019.10.03 12:58


      텐서플로우 gpu버전 사용하는데 설치하고 tf.해서 사용하려고 했는데 tensorflow에 session 모델이 없다고 계속 뜨는데 혹시 이유를 아시는지요 ㅠ

    • 김동현 2019.11.06 10:05


      C:\Users\DIP\PycharmProjects\untitled6\venv\Scripts\python.exe C:/Users/DIP/PycharmProjects/untitled6/tt.py
      Traceback (most recent call last):
      File "C:/Users/DIP/PycharmProjects/untitled6/tt.py", line 4, in <module>
      import tensorflow as tf
      File "C:\Python\lib\site-packages\tensorflow\__init__.py", line 98, in <module>
      from tensorflow_core import *
      File "C:\Python\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
      from tensorflow.python.tools import module_util as _module_util
      File "C:\Python\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
      module = self._load()
      File "C:\Python\lib\site-packages\tensorflow\__init__.py", line 44, in _load
      module = _importlib.import_module(self.__name__)
      File "C:\Python\lib\importlib\__init__.py", line 126, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
      File "C:\Python\lib\site-packages\tensorflow_core\python\__init__.py", line 52, in <module>
      from tensorflow.core.framework.graph_pb2 import *
      File "C:\Python\lib\site-packages\tensorflow_core\core\framework\graph_pb2.py", line 7, in <module>
      from google.protobuf import descriptor as _descriptor
      File "C:\Python\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
      from google.protobuf.pyext import _message
      ImportError: DLL load failed: 지정된 프로시저를 찾을 수 없습니다.

      Process finished with exit code 1

      // 댓글보고 DLL 찾아주는 소스를 돌려봤습니다.

      WARNING! This script is no longer maintained!
      =============================================
      Since TensorFlow 1.4, the self-check has been integrated with TensorFlow itself,
      and any missing DLLs will be reported when you execute the `import tensorflow`
      statement. The error messages printed below refer to TensorFlow 1.3 and earlier,
      and are inaccurate for later versions of TensorFlow.

      - Python version is 3.6.

      - TensorFlow is installed at: C:\Python\lib\site-packages\tensorflow

      - Could not load 'cudart64_80.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Download and install CUDA 8.0 from
      this URL: https://developer.nvidia.com/cuda-toolkit

      - Could not load 'cudnn64_5.dll'. The GPU version of TensorFlow
      requires that this DLL be installed in a directory that is named in
      your %PATH% environment variable. Note that installing cuDNN is a
      separate step from installing CUDA, and it is often found in a
      different directory from the CUDA DLLs. You may install the
      necessary DLL by downloading cuDNN 5.1 from this URL:
      https://developer.nvidia.com/cudnn

      - Could not find cuDNN.

      Process finished with exit code -1


      // 이렇게 나오던데요. 제가 설치한건 CPU stable 버젼인데 GPU 버젼의 텐소가 없다라고 나오네요..

      • 김동현 2019.11.06 14:39


        쥬피터랑 파이참이랑 두개 다 설치했습니다
        문제는 현재 최신버젼은 텐소 2.0 인데
        지금 블로그나 넷상에 예시로 올라와있는건 1.x 대를 기준으로 구문이 써져 있더라구요
        버젼이 업그레이드되면서 기본 명령어가 몇개 바뀐것 같습니다.
        Session 이나 run 같은것들이 먹히지 않네요
        그래서 강제로 1.15.0 버전 이하로 설치를 하니 기존 명령어로 잘 돌아갑니다
        참고하세요 ~~

      • 김동현 2019.11.06 14:39


        쥬피터랑 파이참이랑 두개 다 설치했습니다
        문제는 현재 최신버젼은 텐소 2.0 인데
        지금 블로그나 넷상에 예시로 올라와있는건 1.x 대를 기준으로 구문이 써져 있더라구요
        버젼이 업그레이드되면서 기본 명령어가 몇개 바뀐것 같습니다.
        Session 이나 run 같은것들이 먹히지 않네요
        그래서 강제로 1.15.0 버전 이하로 설치를 하니 기존 명령어로 잘 돌아갑니다
        참고하세요 ~~

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.11.06 21:36 신고


        다행입니다.

        텐서플로우 2.0으로 올라가면서 세션과 그래프 사용방법이 바뀌었습니다.

Designed by Tistory.