通过新立得安装python3-numpy,但不能在python3中导入模块numpy
问题描述:
python3-scipy也会发生同样的想法。我安装了python-numpy/scipy,python3-numpy/scipy /使用了Synaptic。但他们安装在python3
而不是python3.2
。我的系统是Ubuntu 12.任何人都可以体验Synaptic?通过新立得安装python3-numpy,但不能在python3中导入模块numpy
ImportError: No module named numpy.
答
在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>
将工作,但不是所有的软件包安装这种方式(最显着的点子本身,当然)。
检查'/ usr/lib目录/ python3/DIST-packages'是否'sys.path' – jfs 2012-08-02 04:44:32
@ J.F.Sebastian哪里是sys.path中?如果不是在sys.path中,如何放入? – juju 2012-08-02 04:48:57
'import sys;打印(sys.path中)' – jfs 2012-08-02 04:50:17