导入模块时,Python2.7搜索不需要的目录

时间:2013-01-19 00:33:44

标签: python python-2.7 pythonpath python-2.4 python-import

我尝试使用Python 2.7导入numpy

可能导致问题的配置

  • 我的计算机上安装了两个Python解释器,Python 2.42.7
  • 安装了numpy的两个副本,一个在我的主目录中,这是所需的一个,另一个在Python 2.4中,/usr/lib/python2.4/site-packages/,这是不受欢迎的

另外,我将PYTHONPATH环境变量设置为包含导入所需numpy副本的必要路径。

但Python 2.7搜索Python 2.4的默认模块安装路径,在我的例子中是/usr/lib/python2.4/site-packages

这怎么可能发生?

1 个答案:

答案 0 :(得分:0)

如果找不到包含的来源,可以在其他导入之前将以下内容放在程序的顶部:

import sys
sys.path.remove('/usr/lib/python2.4/site-packages')