Python sys.path.append与模块相互遮蔽

时间:2014-08-31 09:56:53

标签: python google-app-engine module path gae-module

我正在尝试从自定义文件夹(google_appengine文件夹中)导入名为“google”的模块。

import sys
sys.path.append("/home/sashko/WebProgramming/google_appengine")
import google.appengine.api

但是在sys.path中已经有一个名为“google”的模块:

import google
print google.__path__

['/usr/lib/python2.7/dist-packages/google']

它从自定义文件夹中隐藏模块“google”。在这种情况下你会建议什么?

1 个答案:

答案 0 :(得分:5)

sys.modules的开头插入路径

sys.path.insert(0, "/home/sashko/WebProgramming/google_appengine")

现在google_appengine目录将在dist-packages位置之前查询。