Проект AppEngine Python, перенесенный в Ubuntu из Windows, больше не будет запускаться - PullRequest
1 голос
/ 23 ноября 2010

После перехода из Windows в Ubuntu (и настройки AppEngine, AppEngine Launcher, Python 2.5) мои проекты AppEngine больше не будут работать правильно.

Вот что отбрасывается из любого файла при попытке просмотреть приложение в моем веб-браузере (работает локально через dev_appserver.py), например:

Traceback (most recent call last):
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 3211, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 3154, in _Dispatch
    base_env_dict=env_dict)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 527, in Dispatch
    base_env_dict=base_env_dict)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 2404, in Dispatch
    self._module_dict)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 2314, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 2205, in ExecuteOrImportScript
    handler_path, cgi_path, import_hook)
  File "/home/mike/AppEngine/google/appengine/tools/dev_appserver.py", line 2136, in LoadTargetModule
    module_code = compile(source_file.read(), cgi_path, 'exec')
  File "/home/mike/Projects/..removed project name ../Site/main/main.py", line 1
    from google.appengine.ext import webapp

^
SyntaxError: invalid syntax

Есть идеи, с чего начать? У меня была скрипка, но я понятия не имею, что происходит. Это связано с различными форматами кодирования или между Windows и Linux. Я довольно невежественен о таких вещах ...

Спасибо за любую помощь.

1 Ответ

4 голосов
/ 23 ноября 2010

Проверьте окончания строк, чтобы убедиться, что они в стиле Unix и больше не в стиле DOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...