ImportError : tensorflow라는 모듈이 없습니다.


81

이 오류를 도와주세요

내 서버에 tensorflow 모듈을 설치했으며 아래 정보가 있습니다.

15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six

하지만 tensorflow를 가져 오려고하면 다음과 같은 오류가 발생합니다.

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow

내 파이썬 버전은 다음과 같습니다.

Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

sol1 에서 주어진 솔루션을 시도했습니다.

Sol2

서버에 대한 sudo 액세스 권한이 없습니다. pip 만 사용하여 모듈을 설치할 수 있습니다.

답변:


43

원하는 버전과 --ignore-installed 옵션을 사용하여 tensorflow를 다시 설치하십시오.

pip install tensorflow==1.2.0 --ignore-installed

이 명령을 사용하여 동일한 문제를 해결했습니다.


11
나는 그것을 시도하고 굴복Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
아서 Attout에게

1
그러면 최신 버전을 사용해 볼 수 있다고 생각합니다. 이전 버전을 제거하고 대신 새로 설치할 수 있습니다.
Dharma

3
나는 같은 문제가 있었고 이것으로 해결되었습니다pip install tensorflow --ignore-installed --user
Amogh Mishra

@AmoghMishra의 방법을 사용하고 환경 변수에 경로를 추가하면 작동합니다!
Woden

31

이 오류를 받았을 때 더 기본적인 문제가있었습니다.

"설치 확인"지침에 다음을 입력하라는 메시지가 표시됩니다. python

그러나 2.7과 3.6이 모두 설치되어 있습니다. pip3 을 사용하여 tensorflow 를 설치 했기 때문에 다음 을 입력해야했습니다. python3

올바른 버전을 사용하여 "tensorflow"모듈을 가져올 수 있습니다.


25

다음을 사용하여 Tensorflow가 성공적으로 설치되었는지 확인합니다.

 pip3 show tensorflow

당신이 뭔가를 얻는다면

Name: tensorflow
Version: 1.2.1
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.5/dist-packages
Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six

다음과 같이 tensorflow 위치의 경로를 추가 할 수 있습니다.

export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.

경로를 추가하면 도움이 될 수 있습니다.
zhangjiangtao

21

Anaconda3의 경우 Anaconda Navigator에 설치하면됩니다. 여기에 이미지 설명 입력


tensorflow의 설치는 Anaconda Navigator에서 완벽하게 작동합니다.
Tamas Ionut 2017

6
그것은 아직도 말한다ImportError: No module named tensorflow
Schütze

8

사용자 사이트에 tensorflow를 설치해보세요-이 설치는 귀하에게만 적용됩니다.

pip install tensorflow --user


7

첫 번째가 작동하지 않을 수 있으므로 이것이 필요할 수 있습니다.

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl


7

이것을 시도해 볼 수 있습니다.

$conda install -c conda-forge tensorflow

이것은 Python 3.6에서 나를 위해 해냈습니다
Ajp

6

python2 사용

pip show tensorflow 설치 확인

python test.py 테스트 실행

python3 사용

pip3 show tensorflow 설치 확인

python3 test.py 테스트 실행

test.py

import tensorflow as tf
import numpy as np

c = np.array([[3.,4], [5.,6], [6.,7]])
step = tf.reduce_mean(c, 1)                                                                                 
with tf.Session() as sess:
    print(sess.run(step))

또는 아직 tensorflow를 설치하지 않은 경우 공식 문서를 사용해보십시오.


2

python3.5.x 용 pip3을 사용하여 Windows 7 용 tensorflow GPU를 설치하려고했습니다. 대신에 pip3 install --upgrade tensorflow방금했고 pip install tensorflow완료 후 마침내 python3.5.x에서 tensorflow를 가져올 수있었습니다.


1

conda create -n tensorflow pip python=2.7 # or python=3.3, etc.conda 환경에 python2.7을 설치하고 싶고 설치 유효성 검사 단계를 따를 때 모듈을 찾을 수 없다는 오류를 계속 표시 하는 doc의 명령 ( )을 사용하는 대신 conda create -n tensorflow pip python=3python3이 환경에 설치되었는지 확인했습니다. .

이렇게하면 설치를 확인할 때 python대신 입력 만하면 python3오류가 사라졌습니다.



0

다음 명령 중 하나를 실행하여 virtualenv 환경을 활성화하십시오.

$ source ~ / tensorflow / bin / activate # bash, sh, ksh 또는 zsh
$ source ~ / tensorflow / bin / activate.csh # csh 또는 tcsh

이 도움을 바랍니다


0

이것은 나를 위해 일했습니다.

$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl
$ sudo pip install --upgrade $TF_BINARY_URL

0

제 경우에는 Tensorflow를 설치할 수 없어서 32 Bit Python설치 32 Bit Python하고, 설치 제거 후 64 Bit Python설치하면 tensorflow를 성공적으로 설치할 수 있습니다.

다시 설치 한 후 Python 64 bitWindows 환경 경로에 Python 설치 폴더 경로가 제대로 설정되어 있는지 확인해야합니다.

pythoncmd 를 입력하여 Python 버전을 확인할 수 있습니다 .


0

내 원격 시스템에, 나는 한 TensorFlow을 통해 설치 pip와 나는 그것을 수입 할 때 ipython수입은 성공적이었다. 그럼에도 불구하고 No module named tensorflow스크립트를 실행할 때 여전히 오류가 발생했습니다. 여기서 문제는를 사용하여 스크립트를 실행 sudo했기 때문에 pythontensorflow경로가 루트에 표시되지 않는다는 것입니다. 을 사용하지 않고 스크립트를 실행하면 sudo모든 것이 작동했습니다.


-1

나는 똑같은 문제가 있었다. 기본 python이 버전 2이기 때문입니다. 버전 3에 연결해야합니다.

>sudo rm -rf /usr/bin/python
>sudo ln -s /usr/bin/python3.5 /usr/bin/python

파이썬 링크


pip3 install대신 사용하십시오 pip install.
Adrien Pavao

-1

나는 같은 문제에 부딪쳤다. python3대신에 시작하도록 명령을 업데이트 python했으며 완벽하게 작동했습니다.


-1

나를 위해

python3 -m pip install tensorflow

그런 다음 tensorflow를 호출하는 타사 라이브러리를 사용할 때 OP가 오류를보고했습니다.

그러나 tensorflow-cpu또는 tensorflow-gpu(어떤 것이 당신에게 적합한 지에 따라) 대체했을 때 코드가 갑자기 tensorflow를 찾을 수있었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.