python自學聖經書ch26問題 |
|
胡業帛
更新時間:2021/1/29 下午 01:41:49 |
|
我嘗試landmark2.py檔出現這個錯誤怎麼解決呢? File "C:\pythonwork\Python自學聖經學習資源\本書範例\ch26\landmark2.py", line 17, in <module> if len(analysis["result"]["celebrities"]) > 0: #如果有名人
KeyError: 'celebrities'
|
|
|
|
胡業帛
更新時間:2021/1/29 下午 02:02:50 |
|
在ch26 language1.py和translate1.py無法翻譯語言
File "C:\pythonwork\Python自學聖經學習資源\本書範例\ch26\language1.py", line 13, in <module> print('輸入文句語言:' + result[0]['language'])
KeyError: 0
|
|
|
|
文淵閣工作室
更新時間:2021/2/1 上午 05:37:58 |
|
1. landmark2.py 伺服器傳回值有更改,請將第 8 列程式修正為: landmark_analyze_url = vision_base_url + "models/celebrities/analyze"
2. language1.py和translate1.py 我們執行皆正常。嚐試輸入錯誤的 subscription_key 就產生您的錯誤訊息。請檢查 subscription_key。 |
|
|
|
胡業帛
更新時間:2021/2/1 下午 12:23:25 |
|
謝謝landmark2.py問題解決了
language1.py和translate1.py無法解決,我有輸入對的subscription_key,請問是Azure的文字翻譯資源的問題嗎?
Azure建立翻譯文字資源只有translator沒有translator text項目,而且我有確認過subscription_key和端點網址都正確的 |
|
|
|
胡業帛
更新時間:2021/2/1 下午 12:33:00 |
|
runfile('C:/pythonwork/Python自學聖經學習資源/本書範例/ch26/language1.py', wdir='C:/pythonwork/Python自學聖經學習資源/本書範例/ch26')
輸入文句 (直接按 Enter 鍵就結束程式):哈哈 {'error': {'code': 401000, 'message': 'The request is not authorized because credentials are missing or invalid.'}}
我把第13行#掉,讓第14行恢復正常顯示的錯誤訊息 |
|
|
|
文淵閣工作室
更新時間:2021/2/1 下午 06:59:56 |
|
是的,新的介面改為translator,我也是使用此資源。 在我的電腦翻譯執行正常。 你的錯誤訊息的確是說 credentials 不正確,應該是 subscription_key 的問題。 |
|
|
|
胡業帛
更新時間:2021/2/2 上午 11:41:22 |
|
您好我已經成功完成佈署了,subscription_key也正確輸入了還是有錯誤 |
|
|
|
文淵閣工作室
更新時間:2021/2/5 上午 11:49:25 |
|
看到您在 FB 的 KEY,輸入的確會產生錯誤。 經過幾天不斷測試,發現問題出在建立資源時「資源區域」設為東南亞,將其設為「全域」即可。 注意是「資源區域」,不是「資源群組」。 |
|
|
|