无法使用 pycharm 调试开发应用服务器,但能够正常运行



尝试使用 PyCharm(使用 dev_appserver(在本地运行 python 2.7 应用程序引擎应用程序,我的机器是 python 3.7,但我有一个 python 2.7 虚拟环境设置作为项目解释器,它在运行项目时工作正常。

但是,当尝试调试相同的运行配置(运行良好(时,我收到以下错误

ERROR: (dev_appserver) python2: command not found

我可以在虚拟环境内外的终端中运行python2命令,所以我不确定这里出了什么问题。

如果有帮助,我目前正在运行 Pop!_OS 20.04 LTS。

我在 Pycharm 2020.1.2 的 mac catalina 上遇到了同样的问题。 我能够使用"Python 配置"而不是"App Engine Server"配置来启动调试器。步骤如下:

  1. 单击"编辑配置",然后添加新的"Python 配置">
  2. 在"脚本路径"中,输入要dev_appserver.py的完整路径
  3. 在"参数"中,输入"--max_module_instances="默认值:1"。(根据 https://cloud.google.com/appengine/docs/standard/python/tools/using-local-server#debugging_with_pdb(
  4. 在"工作目录"中,输入项目的路径

这并不完美,但至少你可以在 pycharm 中运行调试器。

我期待有一天能得到一个更好的答案,它适用于"App Engine Server"配置。

在python 3上启动新的AppEngine项目后,我遇到了同样的问题。最初,我认为问题出在新版本的Google Cloud SDK上。我花了很多时间链接/取消链接python版本并绕过环境变量。 但最终,将 PyCharm 更新到 2021.1.2 解决了这个问题。

相关内容

最新更新