Ядро мертвое в ноутбуке jupyter, matplotlib, похоже, не работает

Недавно я обновил свой пакет anaconda с помощью $ conda update conda, а затем $ conda update anaconda. После этого обновления мой matplotlib больше не работает, и каждый раз, когда я пытаюсь запустить Jupyter-ноутбук и импортировать matplotlib, он говорит: «Ядро, похоже, имеет умер. Он будет перезагружен автоматически.

И он уходит с тонны сообщения, начинающегося вот так:

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

Я использую Ubuntu 16.04 LTS и python 2.7. Любое предложение о том, как исправить эту проблему?

1
задан 4 November 2017 в 01:57

3 ответа

Если вы не хотите испортить matplotlib, который вы уже установили в Anaconda, вы можете установить второй экземпляр matplotlib внутри виртуальной среды Python (virtualenv) вместе с matplotlib, который установлен в Anaconda. Установка Jupyter, matplotlib и всего, что вам нужно с помощью pip, проста и понятна в virtualenv.

virtualenv позволяет создавать изолированную изолированную среду, в которой пакеты Python могут быть установлены без вмешательства в другие пакеты на одном компьютере.

Установите создателя виртуальной среды Python (virtualenv):
sudo apt install python-virtualenv virtualenv  
Создайте новый каталог (я назову его PythonVirtualEnv в этом примере) для виртуальной среды Python и настройте виртуальную среду Python с помощью Python и pip в Это.
cd ~  
mkdir PythonVirtualEnv
virtualenv PythonVirtualEnv 
Установите некоторые пакеты.
cd ~/PythonVirtualEnv  
source bin/activate
pip install jupyter matplotlib 
Деактивируйте виртуальную среду Python перед ее удалением.
deactivate  

Создание среды с помощью специального интерпретатора Python

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  

2
ответ дан 22 May 2018 в 16:49

Если вы не хотите испортить matplotlib, который вы уже установили в Anaconda, вы можете установить второй экземпляр matplotlib внутри виртуальной среды Python (virtualenv) вместе с matplotlib, который установлен в Anaconda. Установка Jupyter, matplotlib и всего, что вам нужно с помощью pip, проста и понятна в virtualenv.

virtualenv позволяет создавать изолированную изолированную среду, в которой пакеты Python могут быть установлены без вмешательства в другие пакеты на одном компьютере.

Установите создателя виртуальной среды Python (virtualenv): sudo apt install python-virtualenv virtualenv Создайте новый каталог (я назову его PythonVirtualEnv в этом примере) для виртуальной среды Python и настройте виртуальную среду Python с помощью Python и pip в Это. cd ~ mkdir PythonVirtualEnv virtualenv PythonVirtualEnv Установите некоторые пакеты. cd ~/PythonVirtualEnv source bin/activate pip install jupyter matplotlib Деактивируйте виртуальную среду Python перед ее удалением. deactivate

Создание среды с помощью специального интерпретатора Python

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

2
ответ дан 18 July 2018 в 03:56

Если вы не хотите испортить matplotlib, который вы уже установили в Anaconda, вы можете установить второй экземпляр matplotlib внутри виртуальной среды Python (virtualenv) вместе с matplotlib, который установлен в Anaconda. Установка Jupyter, matplotlib и всего, что вам нужно с помощью pip, проста и понятна в virtualenv.

virtualenv позволяет создавать изолированную изолированную среду, в которой пакеты Python могут быть установлены без вмешательства в другие пакеты на одном компьютере.

Установите создателя виртуальной среды Python (virtualenv): sudo apt install python-virtualenv virtualenv Создайте новый каталог (я назову его PythonVirtualEnv в этом примере) для виртуальной среды Python и настройте виртуальную среду Python с помощью Python и pip в Это. cd ~ mkdir PythonVirtualEnv virtualenv PythonVirtualEnv Установите некоторые пакеты. cd ~/PythonVirtualEnv source bin/activate pip install jupyter matplotlib Деактивируйте виртуальную среду Python перед ее удалением. deactivate

Создание среды с помощью специального интерпретатора Python

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

2
ответ дан 24 July 2018 в 17:58

Другие вопросы по тегам:

Похожие вопросы: