【问题标题】:How to configure Pycharm to debug django如何配置 Pycharm 调试 django
【发布时间】:2014-02-15 14:13:52
【问题描述】:

我正在尝试设置 Pycharm3.0 以便能够调试 django 项目。我无法让它工作。任何帮助是极大的赞赏..! :-)

我检查了 django 支持是否存在:

然后我将运行/调试配置设置如下:

。 sitee 是项目文件夹。

当我点击调试按钮时,我得到了错误:

/usr/bin/python2.7 manage.py runserver /home/tee/Downloads/pycharm-3.0.2/helpers/pydev/pydevd.py --multiproc --client 127.0.0.1 --port 40239 --file /home/tee/PycharmProjects/sitee/account/views.py 用法:manage.py runserver [options] [可选端口号,或 ipaddr:port]

为开发启动一个轻量级 Web 服务器,同时也提供静态服务 文件。

manage.py:错误:没有这样的选项:--multiproc

进程以退出代码 2 结束

【问题讨论】:

  • 您使用的是什么操作系统?这看起来与我的 PyCharm 设置对话框完全不同。
  • 命令应该看起来更像这样:/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Applications/PyCharm.app/helpers/pydev/pydevd.py --multiproc --client 127.0.0.1 --port 58654 --file /Users/<username>/PycharmProjects/<project_name>/manage.py runserver 8000
  • interpreter optionsworking directory 留空。您可能需要将 settings.py 添加到 environment variables,但 PyCharm 通常会自动设置所有这些内容。
  • @RobL 我正在使用 linux ubuntu。
  • 所以在我看来manage.py runserver 8000 命令是第一个被调用的,而不是最后一个。也许您可以尝试在 PyCharm 终端中输入它?不是修复,但它可能会提供一些线索。

标签: python django pycharm


【解决方案1】:

看起来您正在尝试使用“Python”运行/调试配置而不是“Django 服务器”进行调试。检查您的左侧列,其中列出了您的运行/调试配置和 PyCharm 提供的默认值。看到“Django 服务器”了吗?

如果是这样,请克隆并使用它。您几乎不需要指定任何参数,它可以直接使用默认设置。

【讨论】:

    【解决方案2】:

    我在 PyCharm 2019 上做同样的事情。我没有遇到任何问题。我将脚本路径设置为添加 runserver 作为参数的 manage.py 文件,并将工作目录设置为我的源驱动器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-13
      • 2018-09-03
      • 2017-05-28
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2011-11-28
      相关资源
      最近更新 更多