繁体   English   中英

如何使用pycharm调试python结构

[英]how to debug python fabric using pycharm

SO 上有一些帖子告诉我使用 fab-script.py 作为 pycharm 的启动脚本。 这正是我之前使用的。 现在,当我将fabric 升级到最新版本时,fab-script 消失了,只有 fab.exe 留在那里。 我尝试了很多其他方法,但仍然无法在pycharm中启动调试器。

如何在 Pycharm 中运行/调试 Fabric (Fab) 命令

  1. 从您的 virtualenv 运行which fab并采用输出路径
  2. 使用 type = python脚本创建新的run/debug configuration
  3. 配置它

    • 脚本路径 = 第 1 页的output
    • 参数 = *
    • 工作目录 =

例子

  • 脚本路径:/home/xxx/.virtualenvs/some/bin/fab
  • 参数:local-restore-db --dump 参数

在此处输入图片说明

我没有在 Windows 上使用过这个设置,但在 Linux/Mac 上,它相当简单:

  1. 在 PyCharm 中为 Python 脚本创建一个新的运行配置(当您单击“+”按钮时,选择标记为“Python”的那个)
  2. “配置”选项卡应该是打开的。
  3. 对于“脚本”字段,输入fab.exe的完整路径,例如C:\\Python27\\.....\\fab.exe或其他任何内容。
  4. 对于脚本参数,只需尝试-l即可列出可用命令。 稍后您将对其进行调整,并用您从命令行运行的任何任务填充它,例如“fab等...
  5. 对于“工作目录”字段,您需要将其设置为包含 fabfile 的目录。

就这么简单,至少在 *nix 上是这样。 抱歉,我没有 Windows 设置,但如果您对上述设置有任何问题,请告诉我们。

最终的解决方案是在 fabfile.py 中添加以下行:

import fabric.main

if __name__ == '__main__':
    fabric.main.main()

然后你可以在pycharm中将fabfile.py作为普通的python脚本进行调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM