Niedawno zaktualizowałem google appengine z wersji 1.9.17 na 1.9.18 poprzez Google Cloud SDK, używając polecenia gcloud components update
w systemie Windows 7 w wersji 64-bitowej. Potem nie mogłem uruchomić żadnego z projektów w launcherze appengine. Otrzymujesz ten błąd:Nie można uruchomić aplikacji appengine po jej zaktualizowaniu za pomocą Google Cloud SDK
Traceback (most recent call last):
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py", line 83, in <module>
_run_file(__file__, globals())
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py", line 79, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 36, in <module>
from google.appengine.tools.devappserver2 import dispatcher
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\dispatcher.py", line 29, in <module>
from google.appengine.tools.devappserver2 import module
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\module.py", line 71, in <module>
from google.appengine.tools.devappserver2 import vm_runtime_factory
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\vm_runtime_factory.py", line 25, in <module>
from google.appengine.tools.devappserver2 import vm_runtime_proxy
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\vm_runtime_proxy.py", line 29, in <module>
from google.appengine.tools.devappserver2 import log_manager
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\log_manager.py", line 34, in <module>
from google.appengine.tools.docker import containers
File "C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\docker\containers.py", line 47, in <module>
import docker
ImportError: No module named docker
2015-03-05 19:11:27 (Process exited with code 1)
Nawet ja zainstalowałem najnowszy Google Cloud SDK. Nadal dostaję ten sam błąd.
Potrafię zainstalować appengine SDK 1.9.18 (bez używania Google Cloud SDK) i pomyślnie uruchomić projekt.
Ten błąd dzieje się tylko za pomocą Google Cloud zainstalowanym SDK w systemie Windows 7.
Ta kwestia została podniesiona w App Silnik Issue Tracker wyrzutni interfejsu App Engine: Issue 125. Polecam tę gwiazdę.
Nie mam komputera z Windows do sprawdzenia, ale najwyraźniej "C: \ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platforma \ google_appengine \ lib \ docker" nie został poprawnie zainstalowany - czy możesz sprawdź, czy katalog istnieje i co tam jest? Najgorszy przypadek, powinieneś być w stanie go uzyskać z https://github.com/docker/docker-py ... –
Tak, jest tam. Zainstalowałem pakiet Google Cloud SDK w innym systemie. Tam też jest ten sam problem. –