我最近开始在 virtualbox 上使用带有 xubuntu 的 python,但我遇到了问题。我希望能够使用 numpy,所以我认为 apt-get install python-numpy 可以解决所有问题,但是使用我不断得到的 shell No module named numpy
。我用过IDLE
,它可以找到它。我也有IDLE (using Python-2.7)
,它可以再次导入 numpy. 然后我注意到 shell 有python 2.7.9
,而 IDLE 有python 2.7.6
。使用
import sys
print sys.path
如果我从 2.7.9 (shell) 得到什么
/usr/local/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg
/usr/local/lib/python2.7/site-packages/Pillow-2.3.0-py2.7-linux-x86_64.egg
/usr/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg
/usr/local/lib/python27.zip
/usr/local/lib/python2.7
/usr/local/lib/python2.7/plat-linux2
/usr/local/lib/python2.7/lib-tk
/usr/local/lib/python2.7/lib-old
/usr/local/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/site-packages
从 2.7.6 (IDLE)
/home/alessandro
/usr/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/pymodules/python2.7
/usr/lib/python2.7/dist-packages/ubuntu-sso-client
我知道我安装了两个版本的 python,但不知何故我最终只将 packageg 安装到其中一个(2.7.6)中。我希望能够在 shell 和 IDLE 中使用 2.7.9,并且我想安装以便 python 2.7.9 可以看到它们。我读到我可以将路径添加到 python sys.path,但是没有更有效/持久的方法来做我想做的事吗?
PS:如果您需要更多信息,请告诉我