У меня есть следующая структура папок:Как исправить appengine ImportError: Нет модуля с именем protobuf?
myappdir
- libs
- somelib
script1.py
script2.py
- google
- protobuf
__init__.py
message.py
...
__init__.py
...
app.yaml
appengine_config.py
...
И следующее содержимое файлов -
appengine_config.py:
import sys
sys.path.append('libs')
script1.py:
from somelib.script2 import Something
script2.py:
from google.protobuf import message
В результате я получаю:
File "myappdir/libs/somelib/script1.py", line 34, in <module>
from somelib.script2 import Something
File "myappdir/libs/somelib/script2.py", line 38, in <module>
from google.protobuf import message
ImportError: No module named protobuf
Что не так с моей установки?
Я заметил, что вы не показываете '__init __. Py' в папке' protobuf'. – user2357112
@ user2357112, там есть - исправлены вопросы. Благодарю. –
потенциально связанные: http://stackoverflow.com/questions/37755195/importerror-no-module-named-webapp2-after-linux-sdk-upgrade-1-9-35-1-9-38 –