Python을 3.7에서 3.6으로 다운 그레이드하는 방법


88

tensorflow를 설치하려고하는데 Python 3.6 설치가 필요하고 Python 3.7 만 설치되어 있습니다. brew와 pyenv를 사용하여 전환하려고했지만 작동하지 않습니다.

이 문제를 해결하는 방법을 아는 사람이 있습니까?


4
Anaconda 사용을 권장합니다 . 그런 다음 모든 새 프로젝트에 대해 새 환경만들고 사용하기 전에 활성화하십시오. 귀하의 경우 conda create -n myenv python=3.6source activate myenv
Canh


1
tensorflow를 업그레이드하십시오. Tensorflow 1.14 및 1.15는 Python 3.7 (및 이전 버전)을 지원하고 tensorflow 2.2는 Python 3.8을 지원합니다
Boris

답변:


34
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
$ pip install tensorflow

마지막 줄에 오타가 있습니다
Mad Physicist

1
이 잘 작동하지만, 내가 전에 좋을 것 pip install tensorflow, 그것은을 활성화하고 마지막으로 사용하십시오 VIRTUALENV 또는 CONDA의 ENV를 만들pip install tensorflow
디에고 아구아

이전에이 파이썬 버전이 있었고 더 높은 버전으로 업그레이드했다면 (그리고 $ brew cleanup명령을 사용하지 않은 경우) 처음 두 줄을 건너 뛸 수 있습니다.
Mykola Zotko

3
Brew는 무엇입니까? apt를 사용할 수 없습니까?
Jamie Hutber

@JamieHutber brew.sh 는 원래 macOS 용으로 만들어진 패키지 관리자이지만 현재는 Linux도 지원합니다 . docs.brew.sh/Homebrew-on-Linux를 참조하십시오 . 사용해야하는 경우 이전 Python 버전 ( launchpad.net/~deadsnakes/+archive/ubuntu/ppa) 을 패키징 apt하는 deadsnakesPPA를 추가해 볼 수 있지만 , 14.04, 16.04 인 LTS (장기 지원) Ubuntu 버전 에서만 작동합니다. 내가 2020 년에이 댓글을 쓰고 있기 때문에 18.04 및 20.04 .
Boris

28

Anaconda로 작업하는 경우

conda install python=3.5.0
# or maybe 
conda install python=2.7.8
# or whatever you want....

작동 할 수 있습니다.


이것은 효과가 있었고 내 문제를 해결했습니다. 이것은 이전 버전의 Python을 설치했을뿐만 아니라 버전을 다운 그레이드했습니다.
stok

3
condaLinux 를 사용하지 않는 다른 솔루션이 있습니까?
Dentrax

2
나는 UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
MrMartin

11

가상 환경을 만들고 설치 한 다음 python 3.6.5로 전환합니다.

$ conda create -n tensorflow python=3.7
$ conda activate tensorflow
$ conda install python=3.6.5
$ pip install tensorflow

tensorflow를 사용하고 싶을 때 환경을 활성화하십시오.


7

https://www.python.org/downloads/release/python-360/ 에서 python 3.6.0을 다운로드합니다.

일반 패키지로 설치하십시오.

운영 cd /Library/Frameworks/Python.framework/Version

실행 ls명령과 설치된 모든 Python 버전이 여기에 표시됩니다.

운영 sudo rm -rf 3.7

지금까지 버전을 확인하면 이제 python3 -V3.6이 될 것입니다.


3

conda를 사용하여 Python 가상 환경을 만든 다음 tensorflow를 설치합니다.

$ conda create -n [environment-name] python=3.6
# it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed...
$ activate [environment-name]
$ pip install tensorflow

이제부터는 tensorflow를 사용하고 싶을 때마다 환경을 활성화 할 수 있습니다 .

conda 패키지 관리자가없는 경우 먼저 여기에서 다운로드하십시오 : https://www.anaconda.com/distribution


안녕하세요 @Seyed, 동일한 문제가 있습니다. 기본 스파이더가 3.7로 열리지 만 도구-> 내 conda python 3.6.9 환경에 대한 환경 설정, 스파이더로 전환하는 방법, 아나콘다 탐색기가 스파이더 실행을 표시하지 않습니까?
hanzgs

2

이전 버전을 제거하거나 Anaconda 또는 docker 등과 같은 추가 소프트웨어로 되돌릴 필요가없는 깨끗한 방법은 Python 3.6 소스 코드를 다운로드하고 다음과 같이 설치하는 것입니다.

$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall

그것을 사용하려면 다음 중 하나를 수행하십시오.

  • /home/<user>/python3.6/bin귀하의 PATH(및 libLD_LIBRARY_PATH)에 추가 하고 완료하십시오. (정확히 달성하려는 목표에 따라 include 경로 등에 추가해야 할 수도 있지만 아이디어를 얻었 으면합니다.);

  • 또는 다음과 유사한 가상 환경을 만듭니다 /home/<user>/python3.6/bin/python3.6 -m venv env-python3.6..

sudo 또는 루트 액세스가 필요하지 않습니다. 시스템을 망칠 필요가 없습니다.


(3.6.9) 먼저 최신 버전을 다운로드하는 것을 잊지 마세요 python.org/downloads/release/python-369
타고르 안두

1

python 3.7로 tensorflow를 설치하는 데 문제가 있었고 다음 지침에 따라 python3.6으로 가상 환경을 설정하고 작동하게했습니다.

Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz)
Unpack it with tar -xvzf Python-3.6.6.tgz
cd Python-3.6.6
run ./configure
run make altinstall to install it (install vs altinstall explanation here 

tensorflow 용 python3.6 가상 환경 설정

jupyter 노트북 또는 jupyter lab을 사용하는 경우 올바른 가상 환경을 선택하는 데 도움이 될 수 있습니다.

python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname

이 시점에서 jupyter를 시작하고 새 노트북을 만들고 환경 내에있는 커널을 선택할 수 있습니다.

가상 환경 및 jupyter 노트북

도움이 되었기를 바랍니다


-1

시스템에 여러 Python 버전을 추가하려는 사람들을 위해 : 다음 명령을 실행하여 여러 인터프리터를 쉽게 추가합니다.

  • sudo apt 업데이트
  • sudo apt install software-properties-common
  • sudo add-apt-repository ppa : deadsnakes / ppa
  • sudo apt install python 3.xx
  • 그런 다음 가상 환경을 만드는 동안 원하는 인터프리터를 선택하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.