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

Sas*_*nko 2 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
Run Code Online (Sandbox Code Playgroud)

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

import google
print google.__path__

['/usr/lib/python2.7/dist-packages/google']
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ers 5

插入路径在开始sys.modules:

sys.path.insert(0, "/home/sashko/WebProgramming/google_appengine")
Run Code Online (Sandbox Code Playgroud)

现在,google_appenginedist-packages 位置将在该位置之前查阅.