appcfg.py не работает с приглашением cmd (Windows 7)

У меня странная проблема. Раньше я запускал appcfg.py, чтобы обновить приложение до appengine, но теперь оно больше не работает. Когда я запускаю эту команду

C:\Program Files <x86>\Google\google_appengine>appcfg.py update E:\path\myApp\

Это не дает мне ничего, ни ошибки, ни обратной связи. Просто вернемся к этой линии

C:\Program Files <x86>\Google\google_appengine>

Любая идея по этому вопросу!

PS Я использую Python 2.7. Мой код обновляется через панель запуска приложений Google, но мне нужно запустить его из командной строки cmd, так как я буду загружать / загружать приложения, которые не позволяет мне запускать программа запуска!

Спасибо

6 ответов

У меня все еще были небольшие проблемы с инструкциями. Вот шаги, которые я использовал для создания командного файла для использования Google App Engine download_app с Windows 7.

В моем примере

  • Я буду использовать диск, C:
  • Путь Python по умолчанию будет, C: \ Python27 \ python.exe
  • Путь GAE (включая ")", "C: \ Program Files (x86) \ Google \ google_appengine \ appcfg.py"
  • Идентификатор приложения {your_app_id} будет просто именем вашего идентификатора приложения
  • {your_app_version} - это номер "Version:" в вашем файле GAE app.yaml
  • Я создам папку на рабочем столе Windows 7 и назову ее GAE_App
  • Путь к папке рабочего стола будет C: \ Users \ {username} \ Desktop \ GAE_App
  • {ваша электронная почта} будет учетной записью Gmail, подключенной к вашему GAE

Щелкните правой кнопкой мыши на рабочем столе и выберите New->Text Document. Откройте вновь созданный текстовый документ и добавьте следующую строку кода, измененную для вашей настройки, в пустой текстовый документ,

C:\Python27\python.exe "C:\Program Files (x86)\Google\google_appengine\appcfg.py" download_app -A {your_app_id} -V {your_app_version} --email={your email} C:\Users\{username}\Desktop\GAE_App

Сохраните текстовый документ и измените имя файла на GAE_Download.bat

Важно, что расширение теперь говорит ".bat" вместо ".txt"

Когда закончите, нажмите на пакет, чтобы выполнить его. Вам будет предложено ввести пароль, а затем файлы должны быть загружены в папку GAE_App на рабочем столе. Теперь, когда вам нужно скачать ваши файлы, просто нажмите на командный файл.

Не уверен, почему Google просто не включил эту функцию в свое программное обеспечение GAE для Windows.

Я столкнулся с той же проблемой. Вот простое решение. Просто выполните следующие действия:

  1. Перейдите в файл программы, где установлен движок приложения Google. Обычно он называется Google.

  2. нажмите на appcfg.py и выберите открыть с помощью.. Выберите "Выбор программ по умолчанию".

  3. Выберите Python из программ и выберите "Всегда использовать выбранную программу, чтобы открыть файл такого типа".

  4. Теперь запустите команду, вы должны получить результаты в командной строке.

Для справки нажмите здесь

Исправлено путем доступа к Python lib, как это

C:\Python27>python appcfg.py update E:\path\myApp\

Должен использоваться файл appcfg.bat **C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\appengine-java-sdk\bin**, а не пустой appcfg.bat, который для некоторых неизвестная причина также была здесь C: \ Program Files \ Google \ Cloud SDK \

Хорошей практикой является добавление этого пути к системной переменной PATH.

Это сработало для меня

основа

<PATH_TO_PYTHON>python <PATH_TO_APPCFG.PY>appcfg.py -A <PROJECT_INSTANCE_NAME> update app.yaml

пример

X:\Software\Python2.7\python Q:\SOFTWARE\GoogleAppEngineSDK\appcfg.py -A great-1337 update app.yaml

Вот решение, которое сработало для меня: "google_appengine/appcfg.py" update "C:\PATH TO APP

Другие вопросы по тегам