2012-08-02 114 views
0

python3-scipy也会发生同样的想法。我安装了python-numpy/scipy,python3-numpy/scipy /使用了Synaptic。但他们安装在python3而不是python3.2。我的系统是Ubuntu 12.任何人都可以体验Synaptic?通过新立得安装python3-numpy,但不能在python3中导入模块numpy

ImportError: No module named numpy. 
+0

检查'/ usr/lib目录/ python3/DIST-packages'是否'sys.path' – jfs 2012-08-02 04:44:32

+0

@ J.F.Sebastian哪里是sys.path中?如果不是在sys.path中,如何放入? – juju 2012-08-02 04:48:57

+0

'import sys;打印(sys.path中)' – jfs 2012-08-02 04:50:17

回答

0

在Ubuntu 12.04上,/usr/bin/python3.2和/ usr/bin/python3是相同的Python。因此,如果它被安装在/ usr/bin中/ python3它也安装/usr/bin/python3.2(除非已覆盖/usr/bin/python3.2,当然)。

因此,我怀疑你的机器上安装了多个Python,或许是/usr/local/bin/python3.2?

当您安装使用一样的模块(或apt-get或资质等),它只会为系统提供的Python安装,即在/ usr/bin中的人。如果您想将其用于任何其他安装,则还必须安装该安装以用于该安装,然后您需要按照该软件包文档中的安装说明进行操作。

通常pip install <packagename>将工作,但不是所有的软件包安装这种方式(最显着的点子本身,当然)。

相关问题