tensorflow를 설치하려고하는데 Python 3.6 설치가 필요하고 Python 3.7 만 설치되어 있습니다. brew와 pyenv를 사용하여 전환하려고했지만 작동하지 않습니다.
이 문제를 해결하는 방법을 아는 사람이 있습니까?
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
pip install tensorflow, 그것은을 활성화하고 마지막으로 사용하십시오 VIRTUALENV 또는 CONDA의 ENV를 만들pip install tensorflow
$ brew cleanup명령을 사용하지 않은 경우) 처음 두 줄을 건너 뛸 수 있습니다.
apt하는 deadsnakesPPA를 추가해 볼 수 있지만 , 14.04, 16.04 인 LTS (장기 지원) Ubuntu 버전 에서만 작동합니다. 내가 2020 년에이 댓글을 쓰고 있기 때문에 18.04 및 20.04 .
Anaconda로 작업하는 경우
conda install python=3.5.0
# or maybe
conda install python=2.7.8
# or whatever you want....
작동 할 수 있습니다.
condaLinux 를 사용하지 않는 다른 솔루션이 있습니까?
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
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(및 lib에 LD_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를 시작하고 새 노트북을 만들고 환경 내에있는 커널을 선택할 수 있습니다.
도움이 되었기를 바랍니다
conda create -n myenv python=3.6및source activate myenv