2012-05-22 2 views
3

Gae sdk бежал без ошибок (с использованием 2.7 и webapp2), но внезапно остановился. Теперь я не могу даже получить пример от the getting started page для работы.Broken Python 2.7 Установка GAE, вызывающая ImportError

Я выполнил чистые установки как python, так и gae, без кубиков. Я пробовал разные версии python 2.7 (2.7.3, activestate 2.7.2) и gae (1.6.4, 1.6.5, 1.6.6), но я все еще получаю ImportError ниже.

Дополнительная информация:

  1. я могу импортировать модуль _socket в CMD или питона оболочки без ошибок.
  2. У меня такая же проблема на моем ноутбуке.
  3. Машина моей девушки Vista работает с примером кода.
  4. У меня нет Python 2.5 установлен, я предполагаю, что GAE ссылается файл python25.dll в T: \ Program Files (x86) \ Google \ google_appengine \
>  2012-05-22 12:56:59 Running command: "['T:\\Python27\\pythonw.exe', 'T:\\Program Files 
> (x86)\\Google\\google_appengine\\dev_appserver.py', 
> '--admin_console_server=', '--port=8080', 
> u'T:\\Users\\Wyatt\\Desktop\\helloworld']" 
>  Traceback (most recent call last): 
>  File "T:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 126, in <module> 
>   run_file(__file__, globals()) 
>  File "T:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 122, in run_file 
>   execfile(script_path, globals_) 
>  File "T:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", 
> line 157, in <module> 
>   from google.appengine.tools import appcfg 
>  File "T:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 
> 41, in <module> 
>   import mimetypes 
>  File "T:\Python27\lib\mimetypes.py", line 29, in <module> 
>   import urllib 
>  File "T:\Python27\lib\urllib.py", line 26, in <module> 
>   import socket 
>  File "T:\Python27\lib\socket.py", line 47, in <module> 
>   import _socket 
>  ImportError: Module use of python25.dll conflicts with this version of Python. 
>  2012-05-22 12:56:59 (Process exited with code 1) 
+0

Возможно ли, что у вас установлена ​​более ранняя версия Python на машине и что она находится в PATH? –

+0

Я проверил, нет ничего в переменных PATH, которых не должно быть. – wnewport

+0

Странно, что 'python25.dll' попадает в микс. Я не знаю достаточно о Windows7, чтобы объяснить это. –

ответ

-1

I имел ту же проблему и исправлялся путем удаления PYTHONPATH из переменных окружения. Я устанавливаю SimpleCV, и проблема исходит от него.

Перейдите в System => Advanced System Parameters => переменные окружения, затем в пользовательских переменных найдите PYTHONPATH и удалите его. Перезагрузите приложение Google AppEngine и оно должно работать.

+0

Если мы удалим pythonpath из пользовательских переменных, запускаем программу запуска google-приложений, поскольку она требует python –

+0

, вы должны удалить ее из пользовательских переменных и сохранить 'C: \ python27' в системном пути. Я сделал это, и все работает нормально. –

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