윈도우즈에 아나콘다, 텐서플로 설치하기

텐서플로(TensorFlow)를 사용하려면 파이썬(Python) 개발 환경이 필요합니다. 파이썬 공식 사이트에서 인스톨파일을 다운받아 설치할 수 있지만 과학 계산을 위한 여러 파이썬 패키지를 따로 설치해야 합니다. 대표적으로는 SciPy, NumPy, scikit-learn 등이 있습니다. 이따금 이런 패키지들을 설치할 때 곤란한 경우가 생길 수 있습니다. 그래서 운영체제 환경에 맞게 패키지들을 미리 준비해 놓은 배포판을 많은 사람들이 선호합니다. 특별히 여러 버전의 파이썬에서 실험을 해야한다거나 윈도우즈 환경이라면 더욱 그렇습니다. 텐서플로 뿐만 아니라 머신러닝과 딥러닝을 위한 언어로서 파이썬을 선택했다면 필요한 여러가지 도구를 손쉽게 한 번에 설치해 줄 것입니다.

과학 계산용이거나 범용적으로 가장 인기있는 파이썬 배포판은 아나콘다(Anaconda)입니다. 캐노피(Canopy)나 액티브파이썬(ActivePython) 등도 있지만 아나콘다가 안정적이고 피드백이 빠른 편입니다. 이 글에서는 윈도우즈에 아나콘다와 텐서플로를 설치하고 IPython 쉘과 주피터 노트북(Jupyter Notebook)을 실행하는 과정을 설명하겠습니다.


keras_dl_b딥러닝 입문서 <케라스 창시자에게 배우는 딥러닝>이 출간되었습니다.

이 책에서 텐서플로의 래퍼(wrapper) 라이브러인 케라스(Keras)를 배울 수 있습니다. 딥러닝의 기초는 물론 다양한 실전 모델을 만듭니다. 케라스 창시자인 프랑소와 숄레로부터 딥러닝의 현주소와 미래 전망을 들어 보세요! 🙂

온/오프라인 서점에서 판매 중입니다. [YES24] [교보문고]


아나콘다 설치

브라우저로 아나콘다 다운로드 페이지에 접속합니다.

C0.anaconda

파이썬 2.7과 3.6 버전의 윈도우즈용 설치 파일이 있습니다. 윈도우즈용 텐서플로 바이너리 패키지는 현재 파이썬 3.5 버전 이상만 지원하므로 아나콘다의 파이썬 3.6 버전을 설치해야 합니다. 텐서플로의 바이너리는 64비트용이므로 만약 사용하는 컴퓨터가 32비트라면 텐서플로 소스를 직접 컴파일하여 설치해야 합니다. 텐서플로는 공식적으로 윈도우즈에서 직접 소스를 컴파일하는 것을 지원하지 않습니다. 사용하는 윈도우즈 컴퓨터가 32비트인지 64비트인지 확인하려면 여기를 참고하세요.

텐서플로 1.6버전부터 CPU 버전 바이너리는 AVX(고급 벡터 확장) 명령을 지원하도록 컴파일되어 있습니다. 만약 AVX를 지원하지 않는 CPU를 사용한다면 텐서플로 1.5 버전을 사용해야 합니다(아래 설명). 사용하고 있는 CPU가 AVX 명령을 지원하는지 확인하려면 여기를 참고하세요.

또는 인텔의 프로세서 유틸리티를 사용할 수도 있습니다. 이 프로그램을 다운받아 설치하고 실행하면 다음과 같은 화면을 볼 수 있습니다. 두 번째 탭에서 Advanced Vector Extensions에 ‘예’라고 표시되면 AVX 명령을 지원하는 CPU입니다.

캡처10

이제 AVX를 지원하는 64비트 컴퓨터가 준비되었다고 가정하고 아나콘다의 파이썬 3.6 버전 64비트 인스톨러를 다운받습니다. 주의: 아나콘다 5.3 버전부터 파이썬 3.7 버전을 사용하도록 바뀌었습니다. 텐서플로는 파이썬 3.7 버전의 패키지를 제공하지 않기 때문에 아나콘다 5.3 버전을 설치하면 파이썬 3.6으로 다운그레이드해야 합니다. 이는 번거로운 작업이므로 파이썬 3.6을 사용하는 아나콘다 5.2 버전을 다운받아 설치하는 것이 좋습니다. 아나콘다 5.2 버전은 다음 주소에서 다운로드 받으세요.
https://repo.anaconda.com/archive/Anaconda3-5.2.0-Windows-x86_64.exe

C1.anaconda_download

아나콘다 인스톨러 설치는 보통의 윈도우즈 설치 프로그램과 비슷합니다. 설치 과정을 마치면 시작버튼에 아나콘다 폴더가 추가됩니다.

install_anaconda-c5439

이 다음부터는 Anaconda Prompt에서 명령행 인터페이스를 사용해서 진행하겠습니다.

install_anaconda-4213b

콘다 및 파이썬 패키지 업데이트

Anaconda Prompt에 들어오면 conda 패키지 관리자를 사용할 수 있습니다. 먼저 conda 자체를 업데이트합니다.

>conda update -n base conda

다음엔 설치된 파이썬 패키지를 모두 최신 버전으로 업데이트합니다.

>conda update --all

텐서플로 설치

아나콘다 배포판에는 텐서플로 최신 버전이 늦게 포함되므로 파이썬 기본 패키지 관리자인 pip로 텐서플로를 설치합니다.

>pip install tensorflow

만약 AVX를 지원하지 않는 CPU를 사용하고 있다면 다음과 같이 1.5 버전을 설치합니다.

>pip install tensorflow==1.5.0

install_anaconda-1b720

설치가 완료된 후 IPython 쉘을 실행하여 tensorflow 모듈을 임포트합니다. 아무런 메세지가 뜨지 않으면 정상적으로 설치에 성공한 것입니다(텐서플로를 임포트할 때 h5py 패키지에서 경고문구가 뜰 수 있습니다. 이는 h5py 패키지의 버그로 향후 버전에서 개선될 것 같습니다. 실제 텐서플로를 사용하는데는 문제가 없으므로 무시하고 진행하면 됩니다).

>ipython
...
In [1]: import tensorflow as tf
In [2]:

install_anaconda-35971

IPython 쉘을 종료하려면 exit 명령을 입력합니다. 데이터 분석을 위해 IPython 쉘도 좋지만 이보다 코드와 실행 결과를 함께 관리할 수 있는 주피터 노트북을 사용하도록 하겠습니다. 주피터 노트북은 로컬 컴퓨터에서 실행되는 웹 서버 프로그램과 비슷합니다. 브라우저로 코드를 실행하면 IPython 커널에게 실행을 명령하고 그 결과를 브라우저로 전달해 줍니다. 주피터 노트북을 실행하려면 아나콘다 프롬프트에서 jupyter notebook 명령을 사용합니다.

>jupyter notebook

주피터 노트북이 실행되면 자동으로 기본 브라우저가 실행되어 주피터 노트북 서버에 접속합니다. 로컬 컴퓨터의 주피터 노트북 서버 주소는 http://localhost:8888/ 입니다. 주피터 노트북을 실행한 현재 폴더를 기본 홈 페이지로 설정됩니다. 이 폴더 하위에 파이썬 주피터 노트북을 만들고 실행할 수 있습니다.

install_anaconda-4b594

Documents 폴더로 들어가서 새로운 파이썬 노트북을 만들어 보겠습니다. 오른쪽 위에 있는 New 버튼을 누르면 새로운 파이썬 3 주피터 노트북을 생성할 수 있습니다.

install_anaconda-b1bc1

새로운 브라우저 탭이 열리면서 Untitled 노트북이 생성됩니다. 첫번째 코드 셀(cell)에 IPython 쉘에서 했던 것처럼 import tensorflow as tf를 입력하고 Shift+엔터 키를 입력합니다. 아무런 메세지가 나오지 않으면 텐서플로를 주피터 노트북에서 사용할 수 있도록 설치에 성공한 것입니다.

install_anaconda-2d827

윈도우즈에 아나콘다, 텐서플로 설치하기”에 대한 136개의 생각

  1. 신경만

    아래의 명령어를 실행하면
    (py35)…>pip install tensorflow

    ——————————————————————————————————-
    Could not find a version that satisfies the requirement tensorflow <from version : )
    no matching distrivution found for tensorflow
    ——————————————————————————————————-

    이런 에러가 발생합니다.

    좋아요

    응답
  2. 최원우

    아나콘다 프롬프트에서는 import는 되는데 쥬피터 노트북에서는 import가 안되는데 무슨 이유일까요

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      텐서플로를 설치한 콘다 환경에서 주피터 노트북을 실행하셨다면 임포트가 되어야 정상입니다. 환경이 맞는지 검토해 보시면 좋을 것 같습니다.

      좋아요

      응답
  3. Jay

    “텐서플로첫거름” 41페이지, 샘플 코드를 실행해보니

    AttirbuteError: moduel ‘tensorflow’ has no attribute ‘placeholder’ 라고 뜹니다.

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      아마도 현재 폴더 안에 tensorflow.py 나 tensorflow 서브 폴더가 있지 않을까 생각됩니다. 파일 이름이나 폴더 이름을 tensorflow로 하지 말아 주세요. ^^

      좋아요

      응답
  4. 이필립

    안녕하세요?
    jupyter notebook을 주로 사용하신다고 하셨는데요.
    pycharm 같은 에디터는 안쓰시나요?
    그거랑 비교해서 어떤 이점이 더 많은지도 알고 싶습니다.
    왕초보의 질문이었습니다.^^

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      저도 production에 사용할 .py 코드를 만들 때는 파이참 커뮤니티 에디션을 사용합니다.^^ 주피터 노트북은 코드의 결과가 함께 저장되기 때문에 탐색적인 분석이나 학습 용도로 사용하기가 좋습니다. 파이참에서도 노트북 파일을 지원하긴 하지만 아직은 조금 불편한 것 같습니다. 주피터 노트북을 ide스럽게 확장한 주피터랩(https://github.com/jupyterlab/jupyterlab)도 개발되고 있어서 기대를 많이 하고 있습니다. : )

      좋아요

      응답
  5. 처음과끝

    텐서플로우 까는것 까지는 되는데 계속 이런 메세지가 뜹니다.
    import 모듈이 없다고 하는것 같습니다. 조언을 부탁 드립니다.

    >>> import tensorflow as tf
    Traceback (most recent call last):
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 18, in swig_import_helper
    return importlib.import_module(mname)
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\importlib\__init__.py”, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File “”, line 985, in _gcd_import
    File “”, line 968, in _find_and_load
    File “”, line 957, in _find_and_load_unlocked
    File “”, line 666, in _load_unlocked
    File “”, line 577, in module_from_spec
    File “”, line 938, in create_module
    File “”, line 222, in _call_with_frames_removed
    ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 41, in
    from tensorflow.python.pywrap_tensorflow_internal import *
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 21, in
    _pywrap_tensorflow_internal = swig_import_helper()
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 20, in swig_import_helper
    return importlib.import_module(‘_pywrap_tensorflow_internal’)
    File “C:\Program Files\Anaconda3\envs\tensorflow\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 “”, line 1, in
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\__init__.py”, line 24, in
    from tensorflow.python import *
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\__init__.py”, line 49, in
    from tensorflow.python import pywrap_tensorflow
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 52, in
    raise ImportError(msg)
    ImportError: Traceback (most recent call last):
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 18, in swig_import_helper
    return importlib.import_module(mname)
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\importlib\__init__.py”, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File “”, line 985, in _gcd_import
    File “”, line 968, in _find_and_load
    File “”, line 957, in _find_and_load_unlocked
    File “”, line 666, in _load_unlocked
    File “”, line 577, in module_from_spec
    File “”, line 938, in create_module
    File “”, line 222, in _call_with_frames_removed
    ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 41, in
    from tensorflow.python.pywrap_tensorflow_internal import *
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 21, in
    _pywrap_tensorflow_internal = swig_import_helper()
    File “C:\Program Files\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 20, in swig_import_helper
    return importlib.import_module(‘_pywrap_tensorflow_internal’)
    File “C:\Program Files\Anaconda3\envs\tensorflow\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.

    Liked by 1명

    응답
      1. 처음과끝

        cuDNN path를 어떻게 잡나요?
        C:\Program Files\Anaconda3\Library\bin
        C:\Program Files\Anaconda3\Scripts
        C:\Program Files\Anaconda3
        이렇게 3개를 잡았는데 cuDNN5.1을 설치했는데 경로를 알수가 없습니다.

        좋아요

      2. 로드홈 글의 글쓴이

        엇.. 저는 리눅스에서만 설치해 봐서 잘 모르겠네요. 리눅스에서는 lib64 폴더와 include 폴더를 /usr/local/cuda 밑으로 복사해 주었거든요. 윈도우즈에서 cuDNN 설치하는 사례가 올라가 있는 블로그들을 찾아 보시는 게 좋을 것 같습니다.

        좋아요

  6. 처음과끝

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp
    Cuda 경로는 이렇게 되어 있습니다.
    근데 cuDNN5.1경로 지정을 어떻게 했는지 기억이 안납니다.
    압축 풀어서 3개의 파일을 경로 지정을 한것 같은데 기억이 안나네요.
    텐서플로우 사이트의 설명을 이해를 잘 못하고 있습니다.

    좋아요

    응답
  7. 처음과끝

    비주얼 스튜디오2017이 충돌을 하는것 같습니다.
    삭제하고 나니 잘 돌아 갑니다.^^
    텐스플로루 사이트에 설명이 있었는데 이해를 못해서 헤매었네요.
    수고하세요.

    Liked by 1명

    응답
  8. hyojae park

    처음에 conda create -n py35 anaconda입력후
    Proceed ([y]/n) 에서 y 를 누른뒤로 진행이 멈추는데 이유가 뭘까요,,,,ㅠㅠ

    좋아요

    응답
      1. hyojae park

        conda create -n python=3.5
        만 걸고 아나콘다 옵션을 없애면 진행되는걸 보니 네트워크 문제일지도 모르겠는데
        30분 기다려도 먹통이어서 눈물나네영 ㅠㅠ

        좋아요

  9. 이승진

    아나콘다 프롬프트 실행시에
    C:\User\lee\Anaconda3\Scripts\acrivate.bat은(는) 내부 또는 외부 명령, 실행할수 있는 프로그램, 또는 배치 파일이 아닙니다라고 뜨는데 어떻게 해야하나요? ㅜㅜ

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      혹시 권한 문제가 아닐까요? 아나콘다를 개인 계정 아래 설치하거나 아나콘다 프롬프트를 관리자 권한으로 실행해 보세요.

      좋아요

      응답
  10. 홍성철

    안녕하십니까 항상 포스팅 잘 보고있습니다. 저는 텐서플로우를 공부하려는 학생입니다. 개인 데스크탑에 Ubuntu환경에서 tensorflow를 설치하려고 하는데 처음에 nvidia drive를 까는데 제가 참고한 자료에서는 NVIDIA Corporation :[그래픽카드 종류] 가 적혀있는데 저의 경우에는 ‘ 알 수 없음’ (제 그래픽 카드는 GALAX GEFORCE GTX 1060 입니다.) 이라고 적혀있습니다. 밑에’ binary driver – version 384′ 가 뜨기는 하지만 tensorflow를 설치하고 import를 하면 다음과 같은 에러가 자꾸 뜨는 바람에 혹시나 해서 여쭤봅니다. 알려주시면 감사하겠습니다.

    ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

    $ sudo ldconfig /usr/local/cuda-9.0/lib64 를 터미널에 치면 해결되는 경우도 있다는데 저 같은 경우는 ‘심볼릭(?)이 아닙니다’ 라는 오류만 발생합니다.

    – Cuda를 설치할 때 다음 자료를 참고했습니다.
    $ echo -e “\n## CUDA and cuDNN paths” >> ~/.bashrc
    $ echo ‘export PATH=/usr/local/cuda-8.0/bin:${PATH}’ >> ~/.bashrc
    $ echo ‘export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:${LD_LIBRARY_PATH}’ >> ~/.bashrc
    – CuDnn은 이것을 참고했습니다.
    $ tar xzvf cudnn-8.0-linux-x64-v5.1.tgz
    $ which nvcc
    /usr/local/cuda-8.0/bin/nvcc
    $ sudo cp cuda/lib64/* /usr/local/cuda-8.0/lib64/
    $ sudo cp cuda/include/* /usr/local/cuda-8.0/include/
    $ sudo chmod a+r /usr/local/cuda-8.0/lib64/libcudnn*
    $ sudo chmod a+r /usr/local/cuda-8.0/include/cudnn.h

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      흠. 저도 1060을 쓰는데 특별한 문제는 겪지 못했습니다. 정확한 원인은 모르겠지만 대부분 path 지정의 문제로 보는 것 같습니다. 다시 재설치를 해 보시는 것과 아래 패키지를 설치해 보는 것을 추천해 드립니다.
      $ sudo apt install nvidia-cuda-dev
      (https://stackoverflow.com/questions/43558707/tensorflow-importerror-libcusolver-so-8-0-cannot-open-shared-object-file-no)

      좋아요

      응답
  11. 최만규

    Could not fetch URL https://pypi.python.org/simple/tensorflow/: There was a problem confirming the ssl certificate: [SSL : CERTIFICATE_VERIFY_FALED] certificate verify failed -skipping

    Could not find a version that satisfies the requirement tensorflow (from version : )
    no matching distrivution found for tensorflow

    64비트 윈7 인데 설치가 안됩니다..

    좋아요

    응답
  12. 임찬수

    안녕하세요.. 아래와 같이 에러가 나오는데 해결방법이 어떻게 되는지 알고 싶습니다.

    (C:\ProgramData\Anaconda3) C:\Users\c15658\Documents>conda create –no-shortcuts
    -n py35 python=3.5 anaconda
    Fetching package metadata …
    CondaHTTPError: HTTP 000 CONNECTION FAILED for url
    Elapsed: –

    An HTTP error occurred when trying to retrieve this URL.
    HTTP errors are often intermittent, and a simple retry will get you on your way.

    SSLError(MaxRetryError(‘HTTPSConnectionPool(host=\’repo.continuum.io\’, port=443
    ): Max retries exceeded with url: /pkgs/main/win-64/repodata.json.bz2 (Caused by
    SSLError(SSLError(“bad handshake: Error([(\’SSL routines\’, \’ssl3_get_server_c
    ertificate\’, \’certificate verify failed\’)],)”,),))’,),)

    (C:\ProgramData\Anaconda3) C:\Users\c15658\Documents>

    좋아요

    응답
    1. 로드홈 글의 글쓴이

      에러가 나는 원인에 대해선 잘 모르겠습니다만 텐서플로 설치를 위해 파이썬 3.5 환경을 만드실 필요가 없습니다. 위에서도 언급했듯이 파이썬 3.6에서도 이젠 텐서플로가 잘 설치됩니다. ^^

      좋아요

      응답
      1. 임찬수

        김사합니다 ^^
        다르게 한번 시도해 봐야겠습니다.
        아직 초보가 우왕좌왕 하네요 ㅎㅎ

        좋아요

  13. 박덕수

    최초 설정 후에 한번은 쥬피터 실행 할수 있는데요
    (정상적으로 동작하여 웹상에서 텐서플로우 코드까지 작성가능)
    아나콘다 프롬프트에서 컨트롤+C로 쥬피터를 끄고 재 실행을 하려고 하면
    Error executing Jupyter command ‘notebook’: [WinError 5] 액세스가 거부되었습니다
    위와 같은 메시지를 띄우면서 실행이 되지 않습니다. 혹시 해결방법을 알고 계시나요

    좋아요

    응답
  14. 여냐

    pip install tensorflow 를 입력하면

    (tensorflow) C:\Windows\system32> pip install tensorflow
    ‘pip’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.

    다음과 같은 메세지가 뜨는데 왜그러는 걸까요ㅠㅠㅠㅠㅠ

    좋아요

    응답
    1. 박해선 글의 글쓴이

      어떤 방식으로 파이썬을 설치했는지에 따라 다르지만 현재 프롬프트에서 pip가 위치한 경로를 탐색하지 못하는 것 같습니다. pip는 python 바이너리와 같은 경로에 있기 때문에 파이썬도 실행이 안될 것 같은데요. > python(엔터) 로 한번 확인해 보시죠. 만약 아나콘다 배포판을 설치하셨다면 아나콘다 프롬프트에서 텐서플로를 설치하세요. 🙂

      좋아요

      응답
  15. In [1]: import tensorflow as tf
    —————————————————————————
    ModuleNotFoundError Traceback (most recent call last)
    in ()
    —-> 1 import tensorflow as tf

    ModuleNotFoundError: No module named ‘tensorflow’

    모듈이 없다는 이야기 같긴한데 어떻게 수정해야 하는건가요…

    좋아요

    응답
      1. 계속 귀찮게 해서 죄송합니다ㅠㅠㅠ
        이미 pip install tensorflow 로 설치도 끝내고 나서에요ㅠㅠㅠㅠ

        좋아요

      2. 박해선 글의 글쓴이

        아 그러면 사용하시는 컴퓨터에 설치된 파이썬이 한 개 이상인거 같네요. 아마도 pip로 설치한 파이썬은 다른 경로에 있을 것 같습니다.

        좋아요

      3. 계속 하다보니까 ipython으로 실행할 때는 안되고 그냥 python으로 실행하면 되네요 혹시 버전이 안맞아서 이러는 걸까요?

        좋아요

      4. 박해선 글의 글쓴이

        ipython에 연결된 python이 다른 것 같습니다. 파이썬을 다른 방식으로 두 번 설치하신 것 같아요. pip install ipython 해서 ipython을 다시 설치하시고 시도해 보세요. 🙂

        좋아요

  16. 두치무

    지금 텐서플로우 를 설치하려고 하는데 에러가 납니다.
    게시글 작성시간이 작년이던데…혹시 2018년 2월8일 현재에도
    텐서플로우 바이너리 패키지를 파이썬 3.5로 설치해야 하나요?

    좋아요

    응답
  17. 정유천

    파이썬을 이용하여 머신러닝 알고리듬을 공부하는 중인데, 개발환경으로 Spyder를 사용하는게 좋은지요? 아니면 주피터노트북을 사용하는게 맞나요?

    좋아요

    응답
    1. 박해선 글의 글쓴이

      안녕하세요. 개발환경은 다분히 개인적인 취향을 따르는 것 같습니다. 다만 주피터 노트북은 학습 또는 실험용 도구이고 상용 애플리케이션을 만드는 데 사용되지는 않습니다. IDE들이 많이 있으니 사용해 보고 취향에 맞는 것을 고르시는게 좋을 것 같아요.^^

      좋아요

      응답
  18. 이동민

    (base) C:\Users\ldm81\AppData\Roaming\SPB_Data>ipython
    Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)]
    Type ‘copyright’, ‘credits’ or ‘license’ for more information
    IPython 6.2.1 — An enhanced Interactive Python. Type ‘?’ for help.

    In [1]: import tensorflow as tf
    C:\Users\ldm81\Anaconda3\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
    from ._conv import register_converters as _register_converters

    ///////
    ipython쉘을 실행하고 임포트하면 이런메세지가 뜨는데요
    아무런 말이안나오면 정상이라고하셧는데 저는뭐가문제인지모르겟네요 ㅠㅠ

    좋아요

    응답
  19. 성태현

    안녕하세요? 친절한 설명을 해주셔서 저도 도움 청합니다.
    anaconda 최신 버전으로 설치하고 cuda, cuDNN도 설치하고 url(https://www.tensorflow.org/install/install_windows)대로 진행했는데, 계속 하기의 메시지가 뜨네요.
    혹시 해결가능한 조언을 구할 수 있을 까요?
    >>> import tensorflow as tf
    Traceback (most recent call last):
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\platform\self_check.py”, line 75, in preload_check
    ctypes.WinDLL(build_info.cudart_dll_name)
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\ctypes\__init__.py”, line 351, in __init__
    self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] 지정된 모듈을 찾을 수 없습니다

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “”, line 1, in
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\__init__.py”, line 24, in
    from tensorflow.python import *
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\__init__.py”, line 49, in
    from tensorflow.python import pywrap_tensorflow
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 30, in
    self_check.preload_check()
    File “C:\ProgramData\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\platform\self_check.py”, line 82, in preload_check
    % (build_info.cudart_dll_name, build_info.cuda_version_number))
    ImportError: Could not find ‘cudart64_90.dll’. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit

    좋아요

    응답
  20. 양우식

    안녕하세요 아나콘다랑 텐서플로우까지 설치했고 아나콘다랑 파이참까지 연동한 다음에 시스템 인터프리터까지 텐서플로우에 있는 파이썬으로 연동했는데 matplotlib 같은 패키지가 아나콘다에 있는데도 불구하고 파이참에서는 새롭게 matplotlib패키지를 다운받아야하더라구요 원래 아나콘다에 있는데 왜 다운받아야 하는건지 알 수 있을까요?? 그리고 앞으로 다른 패키지들도 매번 이렇게 다운받아야 하는건가요??

    좋아요

    응답
    1. 박해선 글의 글쓴이

      안녕하세요. 파이참 설정의 ‘Project Interpreter’에서 사용할 인터프리터를 지정해 주는데요. 말씀하신 아나콘다랑 파이참 연동이 이를 말씀하시는 건가요? 만약 그렇다면 연결하신 인터프리터에 matplotlib이 설치되어 있는지 확인해 보시면 좋을 것 같습니다.^^

      좋아요

      응답
      1. 양우식

        matplotlibe이 설치가 안되었더라구요 근데 아나콘다만 있으면 원래 matplotlib이 내장 패키지로 깔려있는거 아닌가요? 그래서 저는 아나콘다랑 연동만 하면 바로 내장 패키지를 사용할 수 있는 줄 알고 있었는데 제가 잘못알고있는건가요??

        좋아요

      2. 박해선 글의 글쓴이

        혹시 미니콘다를 설치하신게 아니라면 matplotlib은 기본으로 포함되어 있었던 것 같습니다. 다음 주소(https://docs.anaconda.com/anaconda/packages/pkg-docs)에서 컴퓨터 환경을 골라서 클릭해 보시면 지원하는 패키지 리스트가 보이는데요. In Installer 컬럼에 체크되어 있으면 기본 설치에 포함된 것입니다. matplotlib은 기본으로 들어가 있네요.^^

        좋아요

  21. 김승환

    (base) >ipython
    Python 3.6.4 |Anaconda custom (64-bit)| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)]
    Type ‘copyright’, ‘credits’ or ‘license’ for more information
    IPython 6.2.1 — An enhanced Interactive Python. Type ‘?’ for help.

    In [1]: import tensorflow as tf
    C:\Users\tmdgh\Anaconda3\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
    from ._conv import register_converters as _register_converters

    In [2]:

    이런식으로 뜨는데요 위에 댓글에서 말씀하신 내용으로는 h5py(https://www.h5py.org/) 패키지에서 발생하는 경고인 것 같네요. 무시하시고 그냥 사용하셔도 괜찮을 것 같습니다.^^ 라고 하셨는데 jupyter에서 폴더를 만들고 테스트를 하니
    FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
    from ._conv import register_converters as _register_converters

    이런식으로 빨간색으로 에러가 뜹니다 이건 어떻게 해결해야 하나요??

    좋아요

    응답
    1. 박해선 글의 글쓴이

      댓글이 스팸으로 처리되어 있었네요(정말 스팸 댓글이 많이 오거든요 ㅠ.ㅠ). 제가 직접 겪어보지 않아서 이 경고 때문에 어떤 기능이 작동하지 않거나 문제가 되는지 확실히는 모르겠지만 이 경고는 그냥 무시하는 수 밖에는 없을 것 같습니다(https://github.com/h5py/h5py/issues/974). h5py 2.8.0 버전에서 수정될 예정이니 참고하세요(https://github.com/h5py/h5py/releases).

      좋아요

      응답
  22. 최희원

    안녕하세요!

    올려주신 글 너무 유익하게 잘 읽고있습니다ㅠㅠ

    아나콘다에서 텐서플로우 설치하다가
    —————————————————————————
    ImportError Traceback (most recent call last)
    C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in swig_import_helper()
    13 try:
    —> 14 return importlib.import_module(mname)
    15 except ImportError:

    C:\acaconda\lib\importlib\__init__.py in import_module(name, package)
    125 level += 1
    –> 126 return _bootstrap._gcd_import(name[level:], package, level)
    127

    C:\acaconda\lib\importlib\_bootstrap.py in _gcd_import(name, package, level)

    C:\acaconda\lib\importlib\_bootstrap.py in _find_and_load(name, import_)

    C:\acaconda\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name, import_)

    C:\acaconda\lib\importlib\_bootstrap.py in _load_unlocked(spec)

    C:\acaconda\lib\importlib\_bootstrap.py in module_from_spec(spec)

    C:\acaconda\lib\importlib\_bootstrap_external.py in create_module(self, spec)

    C:\acaconda\lib\importlib\_bootstrap.py in _call_with_frames_removed(f, *args, **kwds)

    ImportError: DLL load failed: DLL 초기화 루틴을 실행할 수 없습니다.

    During handling of the above exception, another exception occurred:

    ModuleNotFoundError Traceback (most recent call last)
    C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py in ()
    57
    —> 58 from tensorflow.python.pywrap_tensorflow_internal import *
    59 from tensorflow.python.pywrap_tensorflow_internal import __version__

    C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in ()
    16 return importlib.import_module(‘_pywrap_tensorflow_internal’)
    —> 17 _pywrap_tensorflow_internal = swig_import_helper()
    18 del swig_import_helper

    C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in swig_import_helper()
    15 except ImportError:
    —> 16 return importlib.import_module(‘_pywrap_tensorflow_internal’)
    17 _pywrap_tensorflow_internal = swig_import_helper()

    C:\acaconda\lib\importlib\__init__.py in import_module(name, package)
    125 level += 1
    –> 126 return _bootstrap._gcd_import(name[level:], package, level)
    127

    ModuleNotFoundError: No module named ‘_pywrap_tensorflow_internal’

    During handling of the above exception, another exception occurred:

    ImportError Traceback (most recent call last)
    in ()
    —-> 1 import tensorflow as tf

    C:\acaconda\lib\site-packages\tensorflow\__init__.py in ()
    22
    23 # pylint: disable=wildcard-import
    —> 24 from tensorflow.python import * # pylint: disable=redefined-builtin
    25 # pylint: enable=wildcard-import
    26

    C:\acaconda\lib\site-packages\tensorflow\python\__init__.py in ()
    47 import numpy as np
    48
    —> 49 from tensorflow.python import pywrap_tensorflow
    50
    51 # Protocol buffers

    C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py in ()
    72 for some common reasons and solutions. Include the entire stack trace
    73 above this error message when asking for help.””” % traceback.format_exc()
    —> 74 raise ImportError(msg)
    75
    76 # pylint: enable=wildcard-import,g-import-not-at-top,unused-import,line-too-long

    ImportError: Traceback (most recent call last):
    File “C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 14, in swig_import_helper
    return importlib.import_module(mname)
    File “C:\acaconda\lib\importlib\__init__.py”, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File “”, line 994, in _gcd_import
    File “”, line 971, in _find_and_load
    File “”, line 955, in _find_and_load_unlocked
    File “”, line 658, in _load_unlocked
    File “”, line 571, in module_from_spec
    File “”, line 922, in create_module
    File “”, line 219, in _call_with_frames_removed
    ImportError: DLL load failed: DLL 초기화 루틴을 실행할 수 없습니다.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 58, in
    from tensorflow.python.pywrap_tensorflow_internal import *
    File “C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 17, in
    _pywrap_tensorflow_internal = swig_import_helper()
    File “C:\acaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 16, in swig_import_helper
    return importlib.import_module(‘_pywrap_tensorflow_internal’)
    File “C:\acaconda\lib\importlib\__init__.py”, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    ModuleNotFoundError: 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.

    이런문구가 뜨는 이유가 뭔지 알 수 있을까요?
    윗분 중에 비쥬얼스튜디오랑 충돌있으신 분이 있다하여 삭제하고 다시 시도하였는데 안됩니다.

    좋아요

    응답
  23. 이동민

    In [1]: import tensorflow as tf
    —————————————————————————
    ModuleNotFoundError Traceback (most recent call last)
    in ()
    —-> 1 import tensorflow as tf

    C:\Anaconda3\lib\site-packages\tensorflow\__init__.py in ()
    22
    23 # pylint: disable=wildcard-import
    —> 24 from tensorflow.python import * # pylint: disable=redefined-builtin
    25 # pylint: enable=wildcard-import
    26

    ModuleNotFoundError: No module named ‘tensorflow.python’

    In [2]

    저는 ipython 치고나서 이런 메세지가 뜨는데요 무슨문제인지모르겟네요 ㅠㅠ답글부탁드릴게요 ㅠㅠ

    좋아요

    응답
    1. 이동민

      Requirement already satisfied: bleach==1.5.0 in c:\anaconda3\lib\site-packages (from tensorboard=1.7.0->tensorflow)
      Requirement already satisfied: setuptools in c:\anaconda3\lib\site-packages (from protobuf>=3.4.0->tensorflow)
      You are using pip version 9.0.1, however version 9.0.3 is available.
      You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

      (base) C:\Users\ldm81\AppData\Roaming\SPB_Data>ipython
      Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)]
      Type ‘copyright’, ‘credits’ or ‘license’ for more information
      IPython 6.2.1 — An enhanced Interactive Python. Type ‘?’ for help.

      In [1]: import tensorflow as tf
      —————————————————————————
      ModuleNotFoundError Traceback (most recent call last)
      in ()
      —-> 1 import tensorflow as tf

      C:\Anaconda3\lib\site-packages\tensorflow\__init__.py in ()
      22
      23 # pylint: disable=wildcard-import
      —> 24 from tensorflow.python import * # pylint: disable=redefined-builtin
      25 # pylint: enable=wildcard-import
      26

      ModuleNotFoundError: No module named ‘tensorflow.python’

      —————–
      전체적으론이렇게나왔습니다

      좋아요

      응답
      1. 박해선 글의 글쓴이

        어떤 이유인지 확실히는 알 수 없지만 gpu 버전을 설치하셨다면 CUDA 9.0과 cuDNN 7이 맞는지 확인해 보세요. 만약 cpu 버전이라면 사용하는 컴퓨터가 AVX 명령을 지원하는지 확인해 보세요. 도움이 되실런지 모르겠네요.

        좋아요

  24. 아나콘다, 텐서플로우 설치하고, import pandas as pd 했는데, 스크립트 실행시, ‘pd’ is undefined로 뜨고 인식을 못하길래, ipython 프롬프트 상에서 pd.test() 를 실행하니 다음처럼 에러가 많이 뜨네요. 어떡헤야 아나콘다상에서 pandas를 제대로 import해서 사용할수 있을까요? 참고로, 아나콘다는 G:\ 드라이브에 설치했습니다. (댓글이 안달리길래 다시 올리는것이니 오해 없으시길 바랍니다.)
    In [1]: import pandas as pd

    In [2]: pd.test()
    running: pytest –skip-slow –skip-network G:\Python\anacoda\lib\site-packages\pandas
    ============================= test session starts =============================
    platform win32 — Python 3.6.4, pytest-3.3.2, py-1.5.2, pluggy-0.6.0
    rootdir: C:\Users\Administrator, inifile:
    collected 0 items / 1 errors

    =================================== ERRORS ====================================
    ______________________________ ERROR collecting ______________________________
    G:\Python\anacoda\lib\site-packages\_pytest\config.py:328: in _getconftestmodules
    return self._path2confmods[path]
    E KeyError: local(‘G:\\Python\\anacoda\\lib\\site-packages\\pandas\\tests\\io’)

    During handling of the above exception, another exception occurred:
    G:\Python\anacoda\lib\site-packages\_pytest\config.py:359: in _importconftest
    return self._conftestpath2mod[conftestpath]
    E KeyError: local(‘G:\\Python\\anacoda\\lib\\site-packages\\pandas\\tests\\io\\conftest.py’)

    During handling of the above exception, another exception occurred:
    G:\Python\anacoda\lib\site-packages\_pytest\config.py:365: in _importconftest
    mod = conftestpath.pyimport()
    G:\Python\anacoda\lib\site-packages\py\_path\local.py:668: in pyimport
    __import__(modname)
    G:\Python\anacoda\lib\site-packages\_pytest\assertion\rewrite.py:213: in load_module
    py.builtin.exec_(co, mod.__dict__)
    G:\Python\anacoda\lib\site-packages\pandas\tests\io\conftest.py:3: in
    import moto
    E ModuleNotFoundError: No module named ‘moto’

    During handling of the above exception, another exception occurred:
    G:\Python\anacoda\lib\site-packages\py\_path\common.py:377: in visit
    for x in Visitor(fil, rec, ignore, bf, sort).gen(self):
    G:\Python\anacoda\lib\site-packages\py\_path\common.py:429: in gen
    for p in self.gen(subdir):
    G:\Python\anacoda\lib\site-packages\py\_path\common.py:418: in gen
    dirs = self.optsort([p for p in entries
    G:\Python\anacoda\lib\site-packages\py\_path\common.py:419: in
    if p.check(dir=1) and (rec is None or rec(p))])
    G:\Python\anacoda\lib\site-packages\_pytest\main.py:765: in _recurse
    ihook = self.gethookproxy(path)
    G:\Python\anacoda\lib\site-packages\_pytest\main.py:669: in gethookproxy
    my_conftestmodules = pm._getconftestmodules(fspath)
    G:\Python\anacoda\lib\site-packages\_pytest\config.py:342: in _getconftestmodules
    mod = self._importconftest(conftestpath)
    G:\Python\anacoda\lib\site-packages\_pytest\config.py:367: in _importconftest
    raise ConftestImportFailure(conftestpath, sys.exc_info())
    E _pytest.config.ConftestImportFailure: ModuleNotFoundError(“No module named ‘moto'”,)
    E File “G:\Python\anacoda\lib\site-packages\_pytest\assertion\rewrite.py”, line 213, in load_module
    E py.builtin.exec_(co, mod.__dict__)
    E File “G:\Python\anacoda\lib\site-packages\pandas\tests\io\conftest.py”, line 3, in
    E import moto
    !!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!
    =========================== 1 error in 0.57 seconds ===========================
    An exception has occurred, use %tb to see the full traceback.

    [1;31mSystemExit[0m[1;31m:[0m 2

    G:\Python\anacoda\lib\site-packages\IPython\core\interactiveshell.py:2918: UserWarning: To exit: use ‘exit’, ‘quit’, or Ctrl-D.
    warn(“To exit: use ‘exit’, ‘quit’, or Ctrl-D.”, stacklevel=1)

    좋아요

    응답
    1. 박해선 글의 글쓴이

      안녕하세요. 댓글이 스팸처리가 되어 있었네요(스팸이 정말 많이 오거든요 ㅠ.ㅠ). 위 에러는 pd.test() 명령을 실행하는데 필요한 패키지가 부족하다는 뜻입니다. 에러를 보니 moto 패키지가 없다고 나오네요. 보통 판다스를 설치하고 테스트 슈트를 실행하지 않아도 별 이상없이 사용할 수 있습니다. 스크립트 실행시 pd가 undefined로 나온다면 그 스크립트 파일 맨 위에 import pandas as pd를 추가하셨는 지 확인해봐 주세요. 🙂

      좋아요

      응답
  25. 마지막에 입력하면 아래 문구가 뜹니다

    In [1]: import tensorflow as tf
    C:\Python\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
    from ._conv import register_converters as _register_converters

    좋아요

    응답
  26. 설치 후 파이썬에서 tensorflow를 사용하려고 하니 이런 문구가 뜹니다.

    >>> import tensorflow as tf
    Traceback (most recent call last):
    File “”, line 1, in
    ModuleNotFoundError: No module named ‘tensorflow’

    좋아요

    응답
    1. 박해선 글의 글쓴이

      대부분 이런 경우 현재 시스템에 파이썬이 두 개 이상 설치되어 있기 때문일 가능성이 높습니다. 가령 현재 경로에서 사용되는 파이썬이 /path1/bin/python 인데 설치는 /path2/bin/pip로 했다던가, 현재 경로에서 사용하는 파이썬의 pip로 텐서플로는 설치했지만 ipython은 /path2/bin/ipython에 있다던가 하는 경우입니다. 전자라면 pip 전체 경로를 사용해 텐서플로를 설치하시고, 후자의 경우라면 현재 사용하는 파이썬에 ipython을 설치해 주세요.

      좋아요

      응답
  27. 배현재

    visual studio에서나 cmd에서 import tensorflow as tf 시키면 ImportError: No module named ‘google’ 라고 뜹니다. pip install goolge도 해봤는데 다시 오류가뜹니다….ㅠㅠ 어떻게 해야될까요??

    C:\Users\qogus>ipython
    Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
    Type “copyright”, “credits” or “license” for more information.

    IPython 5.1.0 — An enhanced Interactive Python.
    ? -> Introduction and overview of IPython’s features.
    %quickref -> Quick reference.
    help -> Python’s own help system.
    object? -> Details about ‘object’, use ‘object??’ for extra details.

    In [1]: import tensorflow as tf
    —————————————————————————
    ImportError Traceback (most recent call last)
    in ()
    —-> 1 import tensorflow as tf

    C:\Users\qogus\Anaconda3\lib\site-packages\tensorflow\__init__.py in ()
    22
    23 # pylint: disable=wildcard-import
    —> 24 from tensorflow.python import *
    25 # pylint: enable=wildcard-import
    26

    C:\Users\qogus\Anaconda3\lib\site-packages\tensorflow\python\__init__.py in ()
    50
    51 # Protocol buffers
    —> 52 from tensorflow.core.framework.graph_pb2 import *
    53 from tensorflow.core.framework.node_def_pb2 import *
    54 from tensorflow.core.framework.summary_pb2 import *

    C:\Users\qogus\Anaconda3\lib\site-packages\tensorflow\core\framework\graph_pb2.py in ()
    4 import sys
    5 _b=sys.version_info[0] 6 from google.protobuf import descriptor as _descriptor
    7 from google.protobuf import message as _message
    8 from google.protobuf import reflection as _reflection

    ImportError: No module named ‘google’
    이렇게 나옵니다 …..ㅠㅠㅠ

    좋아요

    응답
    1. 박해선 글의 글쓴이

      텐서플로가 살치될때 프로토버퍼도 자동으로 같이 설치되는데 이상하네요. pip install protobuf 로 프로토버퍼 패키지를 설치해 보시겠어요?

      좋아요

      응답
      1. 배현재

        jupyter notebook에서는 import tensorflow as tf 했을시 오류가 안뜹니다. 하지만 import pandas as pd 와 import seaborn as sns 했을 시 오류가 뜹니다 이런경우는 어떤 경우인가요 …?

        좋아요

  28. 신승민

    PermissionError(13, ‘액세스가 거부되었습니다’)
    이 명령어가 뜨면서 설치가 안되는 경우에는 어떻게 해야하나요?

    좋아요

    응답
    1. 박해선 글의 글쓴이

      저는 경험하지 못해서 확실히는 모르겠습니다. 혹시 아나콘다를 전체 사용자 용으로 설치하셨나요? 그렇다면 아나콘다 프롬프트를 어드민 권한으로 열어야 할지도 모릅니다. 또는 다른 창에 주피터 노트북이나 ipython이 열려 있다면 모두 종료하고 설치를 진행해 보세요.

      좋아요

      응답
  29. 최영환

    너무너무 감사히 잘 읽고 잘 따라했는데요
    마지막에 impor tensorflow as tf 를 입력하였더니

    C:\Users\user\Anaconda3\lib\site-packages\h5py\__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
    from ._conv import register_converters as _register_converters

    이렇게 나옵니다!

    어떻게 해야하는지 알수있을까요??

    좋아요

    응답
  30. lsjm

    안녕하세요. 자세한 설명 감사드립니다. 다름이 아니라 anaconda prompt에서
    pip install tensorflow 또는 conda update –all 등 명령어를 치면..
    retrying <retry> after connection broken by ‘connecTimeoutError<, ‘connection to pypi.python.org timed out. ‘>’: /simple/tensorflow/
    Could not find a version that satisfies the requirement tensorflow
    No matching distribution found for tensorflow
    에러메세지가 뜹니다..파이썬은 3.6.5-amd64.exe 64비트로 맞게 설치했구요..(컴퓨터도 64비트입니다)

    좋아요

    응답
    1. 박해선 글의 글쓴이

      안녕하세요. 댓글이 스팸 처리되어 있었네요. timeout 에러가 났다면 인터넷 연결을 확인해 보셔야 합니다. 혹시 방화벽 내에서 설치 작업을 하셨다면 방화벽에서 외부 접근을 선별하고 있는지 확인해 보시면 좋을 것 같습니다.

      좋아요

      응답
  31. chaseungho

    안녕하세요
    위의 댓글에서


    2018-02-07 (6:57 오후)
    In [1]: import tensorflow as tf
    —————————————————————————
    ModuleNotFoundError Traceback (most recent call last)
    in ()
    —-> 1 import tensorflow as tf

    ModuleNotFoundError: No module named ‘tensorflow’

    이와 같은 현상이 나타나고, 이 분의 댓글을 계속 읽어보니
    원인이 이미 파이썬이 설치되어있는 것을 원인으로 지목하셨습니다.

    저도 확인해본 결과,
    저의 컴퓨터에 이미 python이 깔려있다는 것을 알게되었습니다.

    GIS라는 프로그램을 사용하고있는데, 이 프로그램 설치시 python27 (아마 2.7버전인듯 합니다)가 같이 설치가 됩니다.

    이 경우에는 python2.7 버젼으로 아나콘다를 설치하는게 맞는지 여쭤보고 싶습니다.

    또 제가 다른 방법으로 아나콘다를 설치하고.. 스파이더로 파이썬을 설치하려고도 하고
    잘 설치가 안되서 이런저런 방법으로 시도를 했는데 이 과정에서 살펴보니 프로그램이 뭔가 깔끔하게 안지워지는 것 같습니다…재설치를 할경우, 아나콘다 자체로 uninstall 프로그램 말고도 다르게 삭제를 해야하는것이있는지 여쭤보고 싶습니다

    좋은 글 감사합니다 ^^

    좋아요

    응답
    1. 박해선 글의 글쓴이

      윈도우즈 환경이라면 텐서플로 설치에 파이썬 3.5 이상이 필요합니다. 그리고 대부분의 다른 작업에도 3.5 버전 이상을 권장합니다. 아나콘다 uninstall 말고 더 나은 방법이 있는지 잘 모르겠습니다. ^^

      좋아요

      응답
  32. Kyh

    Mkl-random 1.0.1 requires. Cython which is not installed
    Mkl-fft 1.0.1 requires cython, which is not installed
    실행시 위의 적색글자가 나오고
    Import tensortflow치면
    Import은 내부 또는 외부명령 실행할수있는 프로그램또는 배치파일이 아닙니다

    좋아요

    응답
    1. 박해선 글의 글쓴이

      cython이 필요하다는 메세지이므로 conda 나 pip 로 설치하면 됩니다. import 에러는 명령 프롬프트에서 실행했기 때문에 나는 에러인것 같네요.

      좋아요

      응답
  33. 이철

    왕초보입니다. 텐서플로 첫걸음을 읽기 시작하면서 virtualenv 환경을 구축하려는데 말씀하신 대로 명령어를 넣으니 다음 에러메시지가 나오면서 구축이 안되네요. 어떻게 해결해야 하는지 Tip좀 부탁드립니다.
    C:\Users\이철>virtualenv –system-site-packages tensorflow
    Using base prefix ‘c:\\users\\이철\\appdata\\local\\programs\\python\\python36’
    New python executable in C:\Users\이철\tensorflow\Scripts\python.exe
    Failed to import the site module
    Traceback (most recent call last):
    File “C:\Users\이철\tensorflow\lib\site.py”, line 703, in
    main()
    File “C:\Users\이철\tensorflow\lib\site.py”, line 670, in main
    virtual_install_main_packages()
    File “C:\Users\이철\tensorflow\lib\site.py”, line 554, in virtual_install_main_packages
    sys.real_prefix = f.read().strip()
    UnicodeDecodeError: ‘cp949’ codec can’t decode byte 0xec in position 9: illegal multibyte sequence
    ERROR: The executable C:\Users\이철\tensorflow\Scripts\python.exe is not functioning
    ERROR: It thinks sys.prefix is ‘c:\\users\\이철’ (should be ‘c:\\users\\이철\\tensorflow’)
    ERROR: virtualenv is not compatible with this system or executable
    Note: some Windows users have reported this error when they installed Python for “Only this user” or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem.

    좋아요

    응답
    1. 박해선 글의 글쓴이

      댓글이 스팸처리 되어 있었네요. 에러 메세지를 보니 아나콘다를 특정 사용자가 사용할 수 있도록 “Only this user” 옵션으로 설치되어 있을 때 발생할 수 있다고 써 있습니다. 아나콘다를 삭제하시고 전체 사용자 용으로 다시 설치해보시면 어떨까 합니다.

      좋아요

      응답
  34. 핑백: 이미지검색시스템 인공지능 - 인공지능 자연어처리

  35. 장준

    처음으로 텐서플로 배우고 있는 왕초보 학생입니다….
    아나콘다 prompt를 실행하면 먼저
    Unable to create process using ‘C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\Scripts\conda-script.py shell.cmd.exe activate activate C:\ProgramData\Anaconda3’
    저런 문구가 생깁니다 ㅠㅠ 무슨 문제인지 좀 알려주실수 있나요??

    좋아요

    응답
    1. 박해선 글의 글쓴이

      안녕하세요. 제가 윈도우를 늘상 사용하지 않아서 확실히는 모르겠지만 설치 과정에 에러가 없었는지 확인해 보세요. 혹은 관리자 권한으로 실행한다거나 컴퓨터의 백신 프로그램을 중지하고 시보해 보시면 좋을 것 같습니다.

      좋아요

      응답
  36. gyogyo

    tensorflow를 spyder에서 사용하려면 따로 과정이 필요한가요? spyder에서 import tensorflow as tf 구문은 실행되는데, 이후 tf.Variable에서는 그런 속성이 없다고 나오네요. Conda 업그레이드 이후에 Anaconda 프로그램 폴더에 spyder와 spyder(tensorflow)가 같이 있으며, spyder(tensorflow)를 클릭해도 실행되지 않고 그냥 spyderr를 실행하면 속성이 없다는 등의 에러가 생깁니다.

    좋아요

    응답
    1. 박해선 글의 글쓴이

      제가 spyder를 써 본 적이 없어서 잘 모르겠지만 import tensorflow as tf 가 된다면 spyder가 참조하는 경로 어딘가에 tensorflow.py 파일이 잘 못 만들어져 있지 않을까 생각됩니다.

      좋아요

      응답
  37. 이경수

    안녕하세요 감사합니다. Conda와 python을 모두 업데이트 하고 tensorflow를 설치하는데
    아래와 같은 에리가 뜹니다.
    (base) C:\Users\1>pip install tensorflow
    Requirement already satisfied: tensorflow in e:\deeplearning_programming\anaconda\lib\site-packages (1.9.0)
    Requirement already satisfied: grpcio>=1.8.6 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (1.13.0)
    Requirement already satisfied: setuptools=1.1.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (1.1.0)
    Requirement already satisfied: wheel>=0.26 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (0.31.1)
    Requirement already satisfied: gast>=0.2.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (0.2.0)
    Requirement already satisfied: protobuf>=3.4.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (3.6.0)
    Requirement already satisfied: astor>=0.6.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (0.7.1)
    Requirement already satisfied: tensorboard=1.9.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (1.9.0)
    Requirement already satisfied: six>=1.10.0 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (1.11.0)
    Requirement already satisfied: absl-py>=0.1.6 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (0.2.2)
    Requirement already satisfied: numpy>=1.13.3 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorflow) (1.14.5)
    Requirement already satisfied: werkzeug>=0.11.10 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorboard=1.9.0->tensorflow) (0.14.1)
    Requirement already satisfied: markdown>=2.6.8 in e:\deeplearning_programming\anaconda\lib\site-packages (from tensorboard=1.9.0->tensorflow) (2.6.11)
    distributed 1.22.0 requires msgpack, which is not installed.

    distributed 1.22.0 requires msgpack, which is not installed.

    그리고 설치가 종료 되는데요
    혹시 어떤 문제인지 부탁드립니다.

    좋아요

    응답
      1. 이경수

        네 감사합니다.
        pip install msgpack 실행하였고,
        잘 완료되어서 ipython 들어가서 import tensorflow as tf
        하니 아래와 같은 에라가 뜹니다.

        In [1]: import tensorflow as tf
        —————————————————————————
        ModuleNotFoundError Traceback (most recent call last)
        in ()
        —-> 1 import tensorflow as tf

        E:\deeplearning_programming\anaconda\lib\site-packages\tensorflow\__init__.py in ()
        20
        21 # pylint: disable=g-bad-import-order
        —> 22 from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
        23 from . import app
        24 from . import bitwise

        ModuleNotFoundError: No module named ‘tensorflow.python’

        그래서 밖으로 나와서 다시 pip install tensorflow.python을 하니

        Could not find a version that satisfies the requirement tensorflow.python (from versions: )
        No matching distribution found for tensorflow.python

        라고 합니다.
        한번 더 도와 주시면 감사드리겠습니다.

        좋아요

      2. 박해선 글의 글쓴이

        아마도 이전에 먼가 잘못 설치가 되지 않았을까 생각됩니다. 텐서플로를 삭제하고(pip uninstall tensorflow) 다시 설치해 보세요(pip install tensorfow).

        좋아요

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.