2014-03-05 45 views
0

部署命令行部署代理拋出錯誤:我如何可以使用Python通過使用Python

我用Python代碼(這是你的deploy.py)給我們的代理(本公司代理)部署到apigee平臺。我讀http://apigee.com/docs/api-services/content/deploying-proxies-command-line

但它會引發錯誤,當我運行「python api-platform-samples-master/tools/deploy.py -n apikey -u」[email protected]:歡迎@ 2014「-o yusufkaratoprak123 -e test -p/-d sample-proxies「

我想解決這種情況。我添加到Python代碼,它不工作。它拋出我的錯誤:名稱「的ZipFile」沒有定義

enter image description here

+0

什麼辦法?你有沒有嘗試編輯?什麼是拋出錯誤的代碼?你使用哪個Python版本,需要哪個版本?運行這個命令的前提條件是什麼?它們是否都已完成?請編輯問題而不是評論。 – User

+0

我想解決這種情況。我添加到Python代碼,它不工作。它會引發錯誤:NameError:名稱'ZipFile'未定義 – Penguen

+0

您是否爲ZipFile導入模塊? – User

回答

1

-d標誌值需要指向包含要部署的樣品/ apiproxy目錄的目錄。 (在上面的命令中,似乎您指向/ sample-proxies,而不是/ sample-proxies/apikey

嘗試使用deploy腳本。每個示例代理目錄中都有一個。一個又一個的腳本,/setup/deploy_all.sh如果要部署的所有樣品代理。

確保您運行部署腳本之前更新/setup/setenv.sh。

+0

我不會部署我的所有文件 – Penguen

1

的錯誤是在你是如何從命令行調用它。您傳入的參數中有一個空格,需要將其放入引號內。打開-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 
+0

謝謝,但它引發錯誤:導入失敗,狀態401 – Penguen

+1

編輯:你有沒有修改XML指向你的公司服務? http://apigee.com/docs/app-services/content/using-samples#modifying-and-reusing-the-sample-api-proxies – CasualDemon

+0

否;我有一點知識。你能幫我怎麼做嗎? – Penguen