过奖,我这个是今天早上用 easy_install etiny 安装的, 查看了一下调用链,会调用etinyxxtinyerpcommands.py . 这里有
if len(sys.argv) > 1:
configfile = sys.argv[1]
elif exists(join(setupdir, "setup.py")):
configfile = join(setupdir, "dev.cfg")
elif exists(join(curdir, "prod.cfg")):
configfile = join(curdir, "prod.cfg")
else:
try:
configfile = pkg_resources.resource_filename(
pkg_resources.Requirement.parse("eTiny"),
"config/default.cfg")
except pkg_resources.DistributionNotFound:
raise ConfigurationError(_("Could not find default configuration."))
说明是先取命令行参数,然后依次是有setup.py取dev.cfg,否则取prod.cfg,都没有,则取config/default.cfg,第一个取绝对路径,后二个都在etiny的根目录,后一个在config/default.cfg
晚上我想了一下,既然报错是出在
File "c:python25libsite-packagescherrypy-2.3.0-py2.5.eggcherrypy_cpserve
r.py", line 253, in wait_for_free_port
这里,而我又确认端口是可用的 ,所以,就干脆在该文件这个函数后直接加了个return
def wait_for_free_port(host, port):
"""Wait for the specified port to become free (drop requests)."""
return
这样,etiny就跑起来了
真是奇怪
[[i] 本帖最后由 jjx 于 2008-8-8 19:43 编辑 [/i]]