Eu estava tentando executar o bloco de anotações jupyter de esta página do Github , que significava ser capaz de rodar os notebooks do jupyter, assim como clonar o repositório do GitHub.
Na página de instalação do Jupyter Notebook, me disseram para fazer o download do Continuum Anaconda. Então eu usei o código em esta página para instalar o Anaconda na minha máquina para Python3:
wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
bash Anaconda3-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc
source .bashrc
conda update conda
O que pareceu funcionar sem problemas. Consegui rodar o Notebooks e rodar o Python3 na linha de comando.
Eu então baixei o repositório do github com
wget https://github.com/jakeret/tf_unet/archive/master.zip
e abriu o notebook a partir do diretório baixado. Isso funcionou bem, exceto que eu não podia executar os comandos from tf_unet install
(acho que a mensagem de erro era "Nenhum módulo chamado tf_unet"), que eu supus era porque eu não tinha executado o make no repositório.
Nesse estágio, python e python3 funcionavam bem na linha de comando fora do diretório tf_unet, mas quando tentei executar o python no diretório, tive este problema:
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Current thread 0x00007f81ead5d740 (most recent call first):
Aborted (core dumped)
Eu removi o repositório e o copiei do GitHub com git clone https://github.com/jakeret/tf_unet
Seguindo as instruções em ./docs/installation.rst, executei os seguintes comandos:
pip install -r requirements.txt
pip install tensorflow
python setup.py install --user
pip install tensorflow
era desnecessário já que a instalação do Anaconda incluía o tensorflow. python setup.py install --user
falhou com o mesmo erro de antes ("Impossível codificar localidade")
Seguindo as instruções de uma pergunta semelhante do AskUbuntu (não posso adicionar mais links devido à reputação), tentei desativar o PYTHONPATH ( unset PYTHONPATH
) que não funcionou. Eu também tentei um thread StackOverflow que sugeriu a execução
rm -rf venv
virtualenv -p /usr/bin/python3 venv/
source env/bin/activate
O que não funcionou porque o virtualenv falhou pela mesma razão que os outros comandos python fizeram.
Neste ponto, saí do diretório tf_unet e percebi que os comandos python e python3 não funcionam mais, independentemente do diretório de trabalho.
Aqui é onde eu estou até agora. Qualquer conselho sobre como voltar a ser capaz de usar python na minha máquina (Ubuntu Server 14.04.4 LTS) que seria muito apreciado. Qualquer conselho sobre como voltar a ser capaz de usar python E poder usar o tf_unet seria incrível.