Estou tentando instalar o tensorflow, mas ele precisa de uma instalação do Python 3.6 e só tenho o Python 3.7 instalado. Tentei alternar entre brew e pyenv, mas não funcionou.
Alguém sabe como resolver esse problema?
python
python-3.x
Igor Kvasha
fonte
fonte
conda create -n myenv python=3.6
esource activate myenv
Respostas:
$ 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
fonte
pip install tensorflow
criar um virtualenv ou conda env, então ative-o e finalmente usepip install tensorflow
$ brew cleanup
comando)apt
pode tentar adicionar odeadsnakes
PPA que empacota versões mais antigas do python: launchpad.net/~deadsnakes/+archive/ubuntu/ppa , mas só funciona nas versões do Ubuntu com suporte a longo prazo (LTS) , que são 14.04, 16.04, 18.04 e 20.04 enquanto escrevo este comentário em 2020.Se você está trabalhando com o Anaconda, então
conda install python=3.5.0 # or maybe conda install python=2.7.8 # or whatever you want....
pode funcionar.
fonte
conda
para Linux?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
crie um ambiente virtual, instale e mude para o python 3.6.5
$ conda create -n tensorflow python=3.7 $ conda activate tensorflow $ conda install python=3.6.5 $ pip install tensorflow
ative o ambiente quando quiser usar o tensorflow
fonte
Baixe o python 3.6.0 de https://www.python.org/downloads/release/python-360/
Instale-o como um pacote normal.
Corre
cd /Library/Frameworks/Python.framework/Version
Execute o
ls
comando e todas as versões instaladas do Python estarão visíveis aqui.Corre
sudo rm -rf 3.7
Verifique a versão agora
python3 -V
e será 3.6 agora.fonte
Crie um ambiente virtual Python usando conda e instale o 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
A partir de agora, você pode ativar o ambiente sempre que quiser usar o tensorflow.
Se você não tiver o gerenciador de pacotes conda, primeiro baixe-o aqui: https://www.anaconda.com/distribution
fonte
Uma maneira limpa, sem ter que desinstalar uma versão anterior ou reverter para software adicional como Anaconda ou docker, etc., é baixar o código-fonte do Python 3.6 e instalá-lo da seguinte maneira:
$ mkdir /home/<user>/python3.6 $ ./configure --prefix=/home/<user>/python3.6/ $ make altinstall
Para usá-lo, você:
adicione
/home/<user>/python3.6/bin
ao seuPATH
(elib
aoLD_LIBRARY_PATH
) e pronto. (Você também pode precisar adicionar ao seu caminho de inclusão etc., dependendo do que você está tentando alcançar exatamente - mas essa é a ideia, espero.);ou, você cria um ambiente virtual semelhante a este:
/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6
.Nenhum sudo ou acesso root necessário. Sem bagunçar seu sistema.
fonte
Eu estava tendo problemas para instalar tensorflow com python 3.7 e segui estas instruções para configurar um ambiente virtual com python3.6 e fazê-lo funcionar
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
configurar o ambiente virtual python3.6 para tensorflow
Se você estiver usando o jupyter notebook ou jupyter lab, isso pode ser útil para escolher o ambiente virtual certo
Neste ponto, você pode iniciar o jupyter, criar um novo bloco de notas e selecionar o kernel que reside em seu ambiente.
ambiente virtual e notebooks jupyter
Espero que isto ajude
fonte
Para aqueles que desejam adicionar várias versões do Python em seus sistemas: Eu adiciono facilmente vários intérpretes executando os seguintes comandos:
fonte