Вопрос Как установить более раннюю версию matplotlib?


У меня есть matplotlib 1.3.1, установленный на моем компьютере. Однако мне нужно запустить код, который работает с matplotlib 1.1.1, но не с 1.3.1.

Поэтому я должен удалить эту версию и установить 1.1.1.

Как это возможно без нарушения моей установки python или чего-либо еще?

И, кроме того, как я запрещаю компьютеру обновлять эту библиотеку?

У меня Ubuntu 14.04 64bit


2
2017-07-09 15:36


происхождения


Какова ваша версия ubuntu?
@ user301039 его 14.04. У вас есть что-то в виду? - Jim Blum


ответы:


Помимо очевидного решения по обновлению кода для работы с новыми версиями Matplotlib, вы можете полностью установить matplotlib в виртуальной среде. Для этого вам необходимо установить virtualenv пакет, затем создайте свой вирутален (я сделаю это коротко и объясню в конце):

mkdir matplotlib_1.1.1
cd matplotlib_1.1.1
virtualenv env
env/bin/pip install numpy
env/bin/pip install https://pypi.python.org/packages/source/m/matplotlib/matplotlib-1.1.1.tar.gz

Если вы использовали virtualenv / pip, большинство из них не новы. Сначала мы создаем и переходим в новый каталог, затем создаем виртуальную среду в env каталог. Мы переходим к установке numpy, которая является одной из зависимостей matplotlib, и, наконец, мы вручную выбираем и устанавливаем источники matplotlib с версией наших предпочтений.

Теперь вы можете использовать env/bin/python открыть интерактивную оболочку python или запустить source env/bin/activate для временного изменения бинарных файлов python по умолчанию.

Ах, кстати, это не требует, чтобы вы удалили уже установленную версию matplotlib, если вы этого не хотите.

Более подробно о pip и virtualenv, а также о некоторых ссылках http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/


2
2017-07-09 17:57