【发布时间】:2016-02-05 09:28:31
【问题描述】:
我正在设置一个 Google App Engine Django 项目以在 Vagrant 环境中运行,以便轻松设置/拆卸系统,并使用 PyCharm 作为这一切的 IDE。我能够在远程机器上使用 PyCharm 成功让服务器运行,但如果我尝试使用远程调试器启动调试会话,PyCharm 会给我一个无法描述的错误:
运行 webapp 时出错:无法运行远程 python 解释器:无法从输出中获取远程套接字,stderr 文件“”,第 1 行
进口
^
SyntaxError: 无效语法
我会尽可能多地包含有关设置的信息:
- Windows 10 主机,Ubuntu 14.04 来宾
- Python 是 2.7.10 版
-
/home/vagrant/www/shell/python-su.sh设置为 python 解释器。只需将参数传递给sudo /usr/bin/python $@以使其在 vagrant/GAE 中工作 - PyCharm 中的 GAE 目录设置为
/home/vagrant/google_appengine/以使其在远程计算机上工作 - 这是我用于启动调试客户端的 PyCharm 配置设置的屏幕截图:
所有这些都与我为运行配置所做的相匹配,并且效果很好。只是调试配置抛出此错误。
【问题讨论】:
-
第一次调试时调试控制台中显示的完整命令是什么?这可能会给您一个提示,说明哪些工作不正常。
-
当我点击调试时,控制台打开并显示它正在运行的命令。你有没有看到这样的snag.gy/nHzCc.jpg
-
@JoshTriiJohnston 调试对我来说是灰色的,我可以显示该窗口(可能是因为它无法调试?)但是 Python 控制台确实显示了更多,我将使用该信息进行更新
-
@JoshTriiJohnston 啊,没关系,看起来这可能无关紧要。看起来控制台由于某种原因没有选择 python 路径,所以它抱怨找不到 django
标签: django google-app-engine vagrant pycharm