Instalando o anaconda

3

Eu tentei instalar o anaconda no meu Ubuntu VM (seguindo este ), mas por alguma razão a instalação pulou em adicionar o anaconda a variável PATH. Eu segui as instruções aqui e isso ajudou um pouco. Agora tenho que ligar:

export PATH=$PATH:/home/myname/anaconda3/bin

sempre . Ele funciona (por exemplo, se eu quiser importar numpy), mas obviamente não é confortável. como posso resolvê-lo para que funcione a partir de agora?

esta é a variável PATH -

PATH="$HOME/bin:$PATH:/home/name/anaconda3/bin"

e echo $PATH retornam /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

quando tento importar, obtenho -

    >>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'

agora mesmo, chamando echo $PATH na janela onde eu chamei source

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ofirarzi/anaconda3/bin:/home/ofirarzi/anaconda3/bin

mas em qualquer outra janela eu recebo

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

    
por proton 24.09.2016 / 00:33

2 respostas

2

Existem 2 soluções possíveis:

1. Corrija a instrução $PATH manualmente:

Você fez um erro no seu arquivo ~/.profile , que é responsável pelo anaconda não estar no seu $PATH . Você adicionou aqui:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH:/home/ofirarzi/anaconda3/bin" <-------
fi

que é incorreto porque a instrução condicional testa o diretório $HOME/bin e se isso não estiver presente, o $PATH extra será ignorado. No seu caso, suspeito que você não tenha $HOME/bin ...

Em vez disso, tente o seguinte (deixando as linhas precedentes de ~/.profile intocadas ):

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

export PATH=/home/ofirarzi/anaconda3/bin:$PATH

Observe que o novo anaconda $PATH é prefixado em vez de acrescentado conforme explicado neste post . Em seguida, teste executando os dois comandos a seguir:

source ~/.profile
echo $PATH

E agora tudo deve estar bem, se não:

2. Permitir que o instalador corrija o $PATH :

Se ainda houver algum problema, eu noto que o instalador do anaconda se oferece para fazer as mudanças necessárias para você. Eu instalei no Xenial e vi a seguinte oferta no final da instalação (as setas são minha adição):

creating default environment...
installation finished.
Do you wish the installer to prepend the Anaconda2 install location
to PATH in your /home/andrew/.bashrc ? [yes|no]    <-----
[no] >>> yes                                       <-----

Prepending PATH=/home/andrew/anaconda2/bin to PATH in /home/andrew/.bashrc
A backup will be made to: /home/andrew/.bashrc-anaconda2.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda2!

Share your notebooks and packages on Anaconda Cloud!
Sign up for free: https://anaconda.org

andrew@athens:~$ 

E no meu sistema Xenial, digitar 'yes' adicionou o seguinte a ~/.bashrc :

# added by Anaconda2 4.1.1 installer
export PATH="/home/andrew/anaconda2/bin:$PATH"

Portanto, uma reinstalação do anaconda é outra opção, permitindo que o instalador faça o trabalho pesado:)

    
por andrew.46 24.09.2016 / 00:37
1

Basta reinstalar novamente e na última pergunta "você deseja adicionar o caminho" responda sim. Você deve ter respondido não.

    
por Merry 24.09.2016 / 18:41