Kernel morto no notebook jupyter, o matplotlib parece não funcionar

1

Atualizei recentemente meu pacote anaconda com $ conda update conda e, em seguida, $ conda update anaconda Após essa atualização meu matplotlib não está mais funcionando e toda vez que eu tento rodar o Jupyter e importar o matplotlib, ele diz 'O kernel parece ter morrido. Ele irá reiniciar automaticamente. '

E sai com uma tonelada de mensagens começando assim:

Bad key "patch.force_edgecolor" on line 33 in
/home/trina/anaconda2/lib/python2.7/site-packages/matplotlib/mpl-data/stylelib/_classic_test.mplstyle.
You probably need to get an updated matplotlibrc file from
http://github.com/matplotlib/matplotlib/blob/master/matplotlibrc.template
or from the matplotlib source distribution

Estou usando o Ubuntu 16.04 LTS e o python 2.7. Alguma sugestão sobre como corrigir esse problema?

    
por bhjghjh 03.11.2017 / 22:57

1 resposta

2

Se você não quer bagunçar o matplotlib que você já instalou no Anaconda, você pode instalar a segunda instância do matplotlib dentro de um ambiente virtual do Python ( virtualenv ) ao lado do matplotlib que está instalado em Anaconda. Instalar o Jupyter, o matplotlib e tudo o que você precisa com o pip é fácil e direto no virtualenv.

virtualenv permite criar um ambiente de área restrita e isolada onde os pacotes do Python podem ser instalados sem interferir em outros pacotes na mesma máquina.

  1. Instale o criador do ambiente virtual Python ( virtualenv ):

    sudo apt install python-virtualenv virtualenv  
    
  2. Crie um novo diretório (eu o chamarei PythonVirtualEnv neste exemplo) para o ambiente virtual Python e configure o ambiente virtual Python com Python e pip nele.

    cd ~  
    mkdir PythonVirtualEnv
    virtualenv PythonVirtualEnv 
    
  3. Instale alguns pacotes.

    cd ~/PythonVirtualEnv  
    source bin/activate
    pip install jupyter matplotlib 
    
  4. Desative o ambiente virtual do Python antes de sair dele.

    deactivate  
    

Criando um ambiente com um interpretador Python personalizado

sudo apt install python3-virtualenv 
cd ~  
mkdir Python3VirtualEnv
virtualenv --python=/usr/bin/python3 Python3VirtualEnv # /usr/bin/python3 is the default location of the python3 executable
cd ~/Python3VirtualEnv  
source bin/activate
pip3 install jupyter matplotlib  

    
por karel 04.11.2017 / 00:14