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

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

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



답변

$ 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


답변

Anaconda로 작업하는 경우

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

작동 할 수 있습니다.


답변

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

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

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


답변

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이 될 것입니다.


답변

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


답변

이전 버전을 제거하거나 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 또는 루트 액세스가 필요하지 않습니다. 시스템을 망칠 필요가 없습니다.


답변

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 노트북

도움이 되었기를 바랍니다