2014-08-31 3 views
2

Я пытаюсь импортировать модуль с именем «google» из пользовательской папки (внутри папки google_appengine).Python sys.path.append с модулями, затеняющими друг друга

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

Но уже есть модуль с именем "Google" в sys.path:

import google 
print google.__path__ 

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

И тени модуль "Google" из пользовательской папки. Что бы вы предложили в таких случаях?

ответ

5

Вставьте путь в начале из sys.modules:

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

Теперь каталог google_appengine будет консультировался перед dist-packages местом.

Смежные вопросы