У меня Ubuntu 12.04, и я учусь на Python 2.7.3 (в частности, Pylab - IPython, NumPy, SciPy и Matplotlib). Я думал, что лучше изучать новейшую версию Python. Использование apt-get говорит мне, что все вышеперечисленное является самой последней версией. Причины объясняются здесь: Изменение Python по умолчанию в 12.04 LTS
Итак, я apt-get python3 и ipython3, но как установить последнюю версию Pylab для моего интерпретатора Python3?
Ubuntu / Debian рассматривает python
и python3
и связанные с ними библиотеки как разные пакеты (вместо того, чтобы быть обновленной версией другого), так как существует довольно мало библиотек, которые имеют общую исполняемую кодовую базу в обоих python 2 и 3.
Таким образом, вы хотите python3-numpy
, python3-scipy
, python3-matplotlib
и т. Д. К сожалению, python3-matplotlib
недоступен в 12.04 (он доступен в 13.04). Возможно, вам удастся найти PPA, содержащий его, но я лично не знаю, какой порекомендовать.
(Другие библиотеки, которые вы, возможно, захотите рассмотреть для научной установки python, могут включать sympy
, pandas
и различные scikit
пакеты).
Редактировать: Изучение Python 3, а не 2 - разумная цель, но если вы ограничены 12.04, вы, скорее всего, найдете поддержку, которой не хватает во многих библиотеках. В таком случае, лучший способ, вероятно, использовать Python 2, гарантируя, что вы пишете код, совместимый с прямой пересылкой - см. Официальное руководство по портированию для предложений.