如何使用python从命令行部署代理

如何使用python从命令行部署代理,python,linux,deployment,apigee,Python,Linux,Deployment,Apigee,使用Python进行部署时抛出错误: 我使用Python代码(your deploy.py)将我们的代理(我们公司的代理)部署到apigee平台。我读 但当我运行“PythonAPI平台示例master/tools/deploy.py-napikey-u”yusuf时,它会抛出错误。karatoprak@mobgen.com:Welcome@2014“-o yusufkaratoprak123-e测试-p/-d样本代理” 我想解决这个问题。我向python代码中添加了它不起作用的代码。它向我抛出

使用Python进行部署时抛出错误:

我使用Python代码(your deploy.py)将我们的代理(我们公司的代理)部署到apigee平台。我读

但当我运行“PythonAPI平台示例master/tools/deploy.py-napikey-u”yusuf时,它会抛出错误。karatoprak@mobgen.com:Welcome@2014“-o yusufkaratoprak123-e测试-p/-d样本代理”


我想解决这个问题。我向python代码中添加了它不起作用的代码。它向我抛出错误:未定义名称“ZipFile”


错误在于如何从命令行调用它。在传入的一个参数中有一个空格,需要放在引号中。将
-u yusuf-karatoprak:123
转换为
-u“yusuf-karatoprak:123”

固定命令行调用:

python api-platform-samples-master/tools/deploy.py -n weatherapi -u "yusuf karatoprak:123" -o yk123 -e test -p / -d simpleProxy

-d标志值需要指向包含要部署的示例的/apiproxy目录的目录。(在上面的命令中,您似乎指向/sample proxies,而不是例如/sample proxies/apikey

尝试使用部署脚本。每个示例代理目录中都有一个脚本。如果要部署所有示例代理,还有一个脚本/setup/deploy\u all.sh


在运行部署脚本之前,请确保更新/setup/setenv.sh。

您期望什么?您是否尝试过编辑?引发错误的代码是什么?您使用的是哪种Python版本?需要哪种版本?运行此命令的先决条件是什么?它们是否都满足了?请编辑问题而不是注释ng.我想解决这个问题。我向python代码中添加了它不起作用。它引发了我的错误:NameError:name'ZipFile'未定义。您为ZipFile导入了模块吗?为什么我需要ZipFile?我有文件您不需要它。代码需要名为ZipFile的变量中的某些内容。我最好的猜测是,这就是存在于e同名的standart library。您可以满足获取此类的代码需求,也可以编辑代码使其不使用它。然后,这应该会删除错误。谢谢,但它会引发错误:导入失败,状态401Edit:是否已修改XML以指向您的公司服务?否;我有一点知识。can你能帮我怎么做吗?实际上我以前从未使用过该服务。看起来你应该简单地按照上面的所有步骤,再次运行命令,然后你就应该开始运行了。我可以使用这种方法,但它会询问我密码和用户名。我需要一个命令行我不会部署所有文件