Как отключить gae python для проверки обновлений при каждом запуске сервера в Eclipse? - PullRequest
14 голосов
/ 20 декабря 2010

Я просто ненавижу видеть это в течение 20 секунд каждый раз, когда запускаю свой сервер: appcfg.py:393] Checking for updates to the SDK.

Ответы [ 3 ]

18 голосов
/ 21 декабря 2010

Создайте или отредактируйте файл .appcfg_nag в вашем домашнем каталоге. Отредактируйте первую строку так:

opt_in: false
5 голосов
/ 27 сентября 2011

Для всех, кто ищет ответ, appcfg.py теперь имеет переключатель командной строки:

--skip_sdk_update_check

счастливое кодирование!

0 голосов
/ 15 июля 2014

@ Ник Джогнсон и @Joe ответы для меня оба не сработали, но вот как я это исправил для ENTERPRISES, где имена пользователей удаляются, а профиль пользователя удаляется при каждой перезагрузке.

#!/usr/bin/env python
from subprocess import Popen, PIPE 
cmd = Popen('python.exe script.py', stdout=PIPE, stdin=PIPE, stderr=PIPE) 
out, err = cmd.communicate("sendNOnENTER\nsendNOnENTER\n")
print out
print err

Здесь script.py выполняется, и если его попросили набрать Y или n, вы можете использовать метод связи, или второй метод немного бессмыслен, но также работает:

import os
from subprocess import Popen
google_app_engine_update = 'c:/Python27/.appcfg_nag'
if os.path.exists(google_app_engine_update):
  target = open(google_app_engine_update, 'r+')
else:
  target = open(google_app_engine_update, 'w')

line1 = 'opt_in: false'
target.write(line1)
target.close()
Popen(['c:/Python27/python.exe', 'C:/google/devscript.py', arg1, arg2], shell=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...