當我在 google-cloud-sdk 上運行 dev_appserver.py 時,出現 ImportError: No module named py27_urlquote。
Traceback (most recent call last):
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 109, in <module>
_run_file(__file__, globals())
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 103, in _run_file
_execfile(_PATHS.script_file(script_name), globals_)
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 83, in _execfile
execfile(fn, scope)
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 44, in <module>
from google.appengine.tools.devappserver2 import dispatcher
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 43, in <module>
from google.appengine.tools.devappserver2 import module
File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 39, in <module>
import py27_urlquote
ImportError: No module named py27_urlquote
我嘗試了以下方法:
- 重新安裝云 SDK
- 了解 py27_urlquote 模塊(我找不到任何此類資訊......)
- 將 CLOUDSDK_PYTHON 的版本更改為 2.7 或 3.8 并執行
uj5u.com熱心網友回復:
目前這是一個公共問題,我們的 Google 工程團隊目前正在解決這個問題。為您提供了一種解決方法來運行本地開發服務器:
- 安裝
pipPython 2
sudo apt update
sudo apt install python-pip
- 安裝
urlquote而不是py27_urlquote
pip install urlquote
module.py從錯誤訊息中修改位于您的本地目錄
/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py
- 替換
py27_urlquote為urlquote。有 3 行代碼使用py27_urlquote. 特別是第 39、833 和 836 行。
您可以查看與您的問題類似的公共跟蹤器以獲取更多資訊和更新。
uj5u.com熱心網友回復:
我剛剛在 SDK 版本 359.0.0 上也遇到了這個問題
我沒有手動更新 SDK 檔案,而是選擇降級到以前的版本。
我發現版本 357.0.0 作業正常。
要降級,請運行以下命令:
gcloud components update --version 357.0.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/318996.html
