如何禁用gae python,以便在每次在eclipse中启动服务器时检查更新?
我只是讨厌每次运行我的服务器时看到这个20秒:如何禁用gae python,以便在每次在eclipse中启动服务器时检查更新?,eclipse,google-app-engine,Eclipse,Google App Engine,我只是讨厌每次运行我的服务器时看到这个20秒:appcfg.py:393]检查SDK的更新在主目录中创建或编辑文件.appcfg\u nag。将第一行编辑为: opt_in: false 对于寻找答案的其他人,appcfg.py现在有一个命令行开关: --skip_sdk_update_check 快乐编码 @Nick Jognson和@Joe answers对我来说都不起作用,但我是如何为每次重启都会删除用户名和用户配置文件的企业修复它的 #!/usr/bin/env python fro
appcfg.py:393]检查SDK的更新
在主目录中创建或编辑文件.appcfg\u nag。将第一行编辑为:
opt_in: false
对于寻找答案的其他人,appcfg.py现在有一个命令行开关:
--skip_sdk_update_check
快乐编码 @Nick Jognson和@Joe answers对我来说都不起作用,但我是如何为每次重启都会删除用户名和用户配置文件的企业修复它的
#!/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,您可以使用communicate方法或second方法,这有点胡说八道,但也可以工作:
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)
注释掉appcfg.py中的相关行。在你的问题中,你甚至有一个行号来开始正确的思考。有更清晰的方法吗?谷歌没有为此设置任何设置或配置文件?好吧,看看appcfg.py中的代码。检查前是否读取任何配置文件?如果是,那就是文件。如果不是,那么Wooble的解决方案是唯一的方法。我花了30分钟才找到这个答案。谢谢它在某些计算机(如企业)中不起作用,它们会在重新启动时删除用户名和用户配置文件。如何使其在这些环境中工作?(管理员在重新启动时删除用户主目录,如果使用这种方式,则每次重新启动时我都会收到相同的提示)