Я недавно обновил свой пакет 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. Любое предложение о том, как решить эту проблему?
Если вы не хотите испортить 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
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