我有 Ubuntu 12.04,我正在通过 Python 2.7.3 学习(特别是 Pylab - IPython、NumPy、SciPy 和 Matplotlib)。我认为最好学习最新版本的 Python。使用 apt-get 告诉我以上所有都是最新版本。原因如下: 在 12.04 LTS 中更改 Python 默认设置
所以我 apt-get python3 和 ipython3,但是如何为我的 Python3 解释器设置最新的 Pylab?
答案1
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,同时确保你编写向前兼容的代码 - 请参阅官方移植指南寻求建议。