1

我有 ubuntu 12.10。我尝试为 python 安装几个包,如 numpy、scipy 和 matplotlib。我运行了命令

sudo apt-get install python-numpy python-scipy python-matplotlib

但是当我尝试在 python 的(3.2)shell(甚至 numpy 和 scipy)上导入 matplotlib 时,我得到一个错误,比如

>>> import numpy
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import numpy
ImportError: No module named 'numpy'

然而,我尝试在 linux shell 上启动 python 并导入模块:那里没有问题......

为什么我可以在 python 2.x 而不是 3.x 上导入模块?

4

1 回答 1

2

您安装了 python 2.x 的软件包。做:

sudo apt-cache search numpy | grep 3

您将获得列出的许多软件包。从这些中,在我的 ubuntu 上,我会选择:

sudo apt-get install python3-numpy

于 2013-07-02T14:27:57.543 回答