python - 在 Google Cloud SDK 上运行 dev_appserver.py 时提示“ImportError: No module named py27_urlquote”
问题描述
当我在 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
我尝试了以下方法:
- 重新安装 Cloud SDK
- 了解 py27_urlquote 模块(我找不到任何此类信息......)
- 将 CLOUDSDK_PYTHON 的版本更改为 2.7 或 3.8 并执行
解决方案
目前,这是一个公共问题,目前正在由我们的 Google 工程团队解决。为您提供了一种解决方法来运行本地开发服务器:
pip
为 Python 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 行。
您可以查看与您的问题类似的这个公共跟踪器以获取更多信息和更新。
推荐阅读
- angular - 如何将对象添加到可观察的数组中
- reactjs - 具有对 API 的提取的 reactJS 应用程序无法加载,请求的资源上不存在“Access-Control-Allow-Origin”标头
- javascript - 多次使用 JavaScript 脚本
- javascript - 如何使用jquery(最好)显示和隐藏无序列表(ul)中的列表项(li)元素?
- python - 将图像重新着色为其他基色并保持渐变
- html - 制作一个自定义的html页面
- angular6 - 通过 ngIf 加载模块时,Angular Datepicker Localization 的 Kendo UI 不起作用
- ruby-on-rails - Rails 关联错误的类
- ms-access - 如何要求用户确认对访问记录的编辑
- azure-active-directory - 我们如何使用 msal 更新 idtoken?