def _install(edition, version, path, **kwargs):
controller = _create_controller()
try:
home = controller.install(edition, version.strip(), path, **kwargs)
except HTTPError as error:
if error.code == 401:
raise RuntimeError("Missing or incorrect authorization")
elif error.code == 403:
raise RuntimeError("Could not download package from %s (403 Forbidden)" % error.url)
else:
raise
else:
return home
评论列表
文章目录