요구 사항 tensorflow를 충족시키는 버전을 찾을 수 없습니다


179

최신 버전의 Python (3.6.4 64-bit)과 최신 버전을 설치했습니다 PyCharm (2017.3.3 64-bit). 그런 다음 PyCharm (Numpy, Pandas 등)에 일부 모듈을 설치했지만 Tensorflow 설치를 시도했을 때 설치되지 않았으며 오류 메시지가 나타납니다.

TensorFlow 요구 사항을 충족하는 버전을 찾을 수 없습니다 (버전 :) TensorFlow에 대해 일치하는 분배가 없습니다.

그런 다음 명령 프롬프트에서 TensorFlow 설치를 시도했는데 동일한 오류 메시지가 나타납니다. 그러나 tflearn을 성공적으로 설치했습니다.

Python 2.7도 설치했지만 동일한 오류 메시지가 다시 나타납니다. 나는 오류를 봤고 다른 사람들에게 제안 된 것들 중 일부를 시도했지만 아무것도 효과가 없었습니다 (Flask 설치 포함).

Tensorflow를 어떻게 설치합니까? 감사.


당신의 OS는 무엇입니까?
TheTechGuy

핍 버전은 무엇입니까? 여기에서 모든 것을 시도해 보셨습니까 : tensorflow.org/versions/r0.12/get_started/…
FlyingTeller

@TheTechGuy Windows 10
Martin W

@FlyingTeller 최신 버전
Martin W

1
Python 3.8.0이 설치된 Windows 10에 있습니다. 같은 오류 메시지가 나타납니다.
TiredOfProgramming

답변:


93

2018 년 8 월 13 일 현재 Tensorflow는 Python 3.6.x 및 64 비트 버전 만 지원합니다.


4
이 정보 / 날짜를 검색 한 위치에 대한 참조를 제공해 주시겠습니까?
Marco DG

3
공식 사이트에서는 여전히 3.5.x 및 3.6.x를 모두 참조합니다
.

24
v3.6.8 같은 예외가 발생
AER

4
Python v3.6.8은 나에게 예외를 제기하지 않습니다. v3.7 did
Pro Q

2
@ AER,이 문제도있었습니다. 나는 py3.6.8 32 비트를 실행했다 ...하지만 tensorflow는 64 비트와 함께 작동
ColinMac

57

Tensorflow를 설치하는 데 중요한 두 가지 규칙이 있습니다.

  • Python x64 를 설치해야합니다 . 32b에서는 작동하지 않으며 사용자와 동일한 오류가 발생합니다.

  • 그것은 하지 않습니다 Python3 = 3.7의 최신 버전을 지원합니다.

예를 들어 Python3.6.2-64bit 를 설치할 수 있으며 매력처럼 작동합니다.

최신 정보

이 의견에 따르면 x64 버전의 Python3.8에서 작동합니다.


7
당신은 사용하여 구조를 확인하실 수 있습니다 python -c "import sys; print(sys.version)"또는python -c "import struct; print(struct.calcsize('P')*8)"
kjhf

34

나는 그것을 성공적으로 설치했다 pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


tensorflow 및 python3 사용과 충돌이 발견되면이 페이지에는 github.com/tensorflow/tensorflow/issues/20690
nichole

SAH @Anil는 창을위한 일 무슨 ... 저도 같은 문제에 봉착
아티아 리아 즈

성공적으로 설치되었습니다! 예, 그러나 제대로 실행되지 않습니다. 왜?
kiLLua

31

anaconda 를 사용하는 경우 python 3.7이 기본적으로 설치되므로 3.6으로 다운 그레이드해야합니다.

콘다 설치 파이썬 = 3.6

그때:

핍 설치 tensorflow

우분투에서 나를 위해 일했습니다.


10
이것은 내 문제였다. 파이썬 버전을 롤백해야했습니다. 반나절을 알아 냈습니다. 인터넷은 이것에 대해 아무 말도하지 않는 가이드들로 가득합니다. 그리고 Conda는 의미있는 오류 메시지를 줄 수 없습니까? 이 파이썬 패키지 쓰레기에 전 세계적으로 몇 시간의 노동 시간이 낭비되고 있습니까?
Hashman

23

나는 Windows를 위해 그것을주고있다

python-3을 사용하는 경우

  1. 다음을 사용하여 pip를 최신 버전으로 업그레이드하십시오. py -m pip install --upgrade pip
  2. 다음을 사용하여 패키지 설치 py -m pip install <package-name>

python-2를 사용하는 경우

  1. 다음을 사용하여 pip를 최신 버전으로 업그레이드하십시오. py -2 -m pip install --upgrade pip
  2. 다음을 사용하여 패키지 설치 py -2 -m pip install <package-name>

그것은 나를 위해 일했다


3
"python-2"를 두 번 쓴 적이 있습니다. 첫 번째는 파이썬 3이어야합니다.
Martin W

나를 위해
일한

6
나를 위해 일 :( 난 그냥 최신 파이썬 3.7도 설치되어 있지 않습니다
발렌타인 데

@ 락샤 내 대답을 참조하십시오. 도움이 될 것입니다.
Moradnejad

12

Tensorflow는 설명서 페이지python 3.8 에 따라 (2019 년 12 월 4 일 현재) 사용할 수 없습니다 . 로 다운 그레이드해야 합니다.python 3.7


1
현재 파이썬 3.8.2-64 비트 버전 (2020 년 3 월 22 일 기준)
Georgi Georgiev

8

Python을 제거한 다음 다시 설치하면 문제가 해결되어 TensorFlow를 성공적으로 설치할 수있었습니다.



7

Tensorflow 2.2.0은 Python3.8을 지원합니다

먼저 Python 3.8 64bit를 설치하십시오 . 어떤 이유로 공식 사이트의 기본값은 32 비트입니다. python -VV( Vnot not two two)를 사용하여 이것을 확인하십시오 W. 그런 다음 평소대로 계속하십시오.

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

평소와 같이 CUDA 10.1 및 CuDNN이 설치되어 있는지 확인하십시오.


이것이 릴리스 후보 (이 경우 2.2.0rc3)를 설치 하시겠습니까?
sinoroc

예, 확실합니다. 방금 해냈습니다. assert tensorflow.__version__ == '2.2.0-rc3'통과합니다. 왜 공감해야합니까?
Elazar

놀랐어요 나는 얻는다 2.1.0. 어쩌면 거기에 --preA의 구성 파일 어딘가?
sinoroc

1
아, 그건 설명 할 수 있습니다. 파이썬 인터프리터와 호환되는 유일한 릴리스가 릴리스 후보 이면 pip 는 어쨌든 그것을 고르고 싶을 것입니다 (다른 파이썬 버전으로 테스트하고있었습니다 <3.8). 여전히 놀랍습니다.
sinoroc

1
업데이트 : 더 이상 RC
Elazar

5

파이썬 3.8에 문제가있는 것 같습니다. 대신 파이썬 3.7을 사용하십시오. 이 문제를 해결하기 위해 취한 단계.

  • conda를 사용하여 Python 3.7 환경을 만들었습니다.
  • 목록 항목 환경 내에서 pip install rasa를 사용하여 설치된 rasa

나를 위해 일했다.


1
2-2020 년에 가장 가능성이 높은 답변 일 수 있습니다. 그것은 나를위한 것이었다.
Robert Lugg

4

우분투 18.04에서 Python 3.6.8을 사용하고 있습니다. 해결책은 pip를 업그레이드하는 것이 었습니다.

pip install --upgrade pip
pip install tensorflow==2.1.0

0

Tensorflow에는 특수 버전의 도구와 라이브러리가 필요한 것 같습니다. Pip은 Python 버전 만 처리합니다.

이를 전문적인 방식으로 처리하려면 (나와 다른 사람들의 시간을 절약 할 수 있음을 의미) 이와 같은 각 소프트웨어에 대해 특별한 환경을 설정해야합니다.

이를위한 고급 도구는 conda입니다.

이 명령으로 Tensorflow를 설치했습니다.

sudo apt 설치 python3

sudo 업데이트 대안 --install / usr / bin / python python / usr / bin / python3 1

sudo apt 설치 python3-pip

sudo apt-get 설치 컬

https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

소스 ~ / .bashrc

  • 자체 피톤 등을 설치합니다

나노 .bashrc

  • 여기에 프록시 등을 삽입하십시오.

conda create --name your_name python = 3

conda your_name 활성화

conda 설치 -c conda-forge tensorflow

  • 모든 것이 잘되었는지 확인

python -c "tensorflow를 tf로 가져 오기; tf.enable_eager_execution (); print (tf.reduce_sum (tf.random_normal ([1000, 1000])))

추신 : conda 검색 tensorflow에 도움이 될 수있는 일부 명령

https://www.tensorflow.org/install/pip

virtualenv를 사용합니다. 콘다는 더 능력이 있습니다. 미니 콘다는 충분하지 않습니다. 완전한 콘 다가 필요하지 않습니다



0

Python 버전 3.6 또는 3.7을 사용하지만 중요한 것은 64 비트의 Python 버전을 설치해야한다는 것입니다.


0

TensorFlow 2.2 버전의 경우 :

  1. 파이썬 3.8이 있는지 확인하십시오

시험: python --version

또는 python3 --version

또는 py --version

  1. 버전이 3.8 인 Python의 핍 업그레이드

시험: python3 -m pip install --upgrade pip

또는 python -m pip install --upgrade pip

또는 py -m pip install --upgrade pip

  1. 텐서 플로우 설치 :

시험: python3 -m pip install TensorFlow

또는 python -m pip install TensorFlow

또는 py -m pip install TensorFlow

  1. 올바른 파이썬으로 파일을 실행하십시오.

시험: python3 file.py

또는 python file.py

또는 py file.py


-2

필요한 모든 패키지를 하나씩 설치하여 Python 3.7과 동일한 문제를 해결했습니다.

단계는 다음과 같습니다.

  1. 패키지 설치
  2. 오류 메시지를 참조하십시오.

    요구 사항을 충족하는 버전을 찾을 수 없음-필요한 모듈 이름

  3. 필요한 모듈을 설치하십시오. 종종 필요한 모듈을 설치하려면 다른 모듈과 다른 모듈-다른 모듈 등을 설치해야합니다.

이렇게하면 30 개 이상의 패키지를 설치했으며 도움이되었습니다. 이제 Python 3.7의 최신 버전에 대한 tensorflow가 있으며 커널을 다운 그레이드 할 필요가 없었습니다.

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