推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
z0z
V2EX  ›  Python

你们都用什么 ide 来调试 Python

  •  
  •   z0z · Jul 28, 2017 · 12038 views
    This topic created in 3389 days ago, the information mentioned may be changed or developed.
    没错,我是刚开始学习的新手,请尽情的鄙视我吧。。。
    65 replies  •  2017-08-05 17:49:43 +08:00
    zetary
    zetary
    Jul 28, 2017 via Android
    1
    PyCharm 或者 Jupyter 用得比较多
    nzd
    nzd
    Jul 28, 2017 via iPhone
    2
    简单的都是 sublime 直接编译运行…麻烦一点用 jupyter notebook
    minami
    minami
    Jul 28, 2017
    3
    以前用 PyCharm 社区版,现在索性就用 VSCode 了,反正只用来写点脚本,比如调下 matplotlib,没写什么像样的东西。
    其实我 Debug 全靠脑补,基本不开调试
    gulangyu
    gulangyu
    Jul 28, 2017 via Android
    4
    Sublime Text 3 配置几个插件 (自行百度
    fzinfz
    fzinfz
    Jul 28, 2017
    5
    用 docker+jupyter 的话欢迎使用: https://hub.docker.com/r/fzinfz/anaconda3/
    还要桌面的话: https://hub.docker.com/r/fzinfz/jupyter/
    Jackeriss
    Jackeriss
    Jul 28, 2017 via iPhone
    6
    @nzd 编译运行?
    z0z
    z0z
    OP
    Jul 28, 2017
    7
    @zetary 恩,这俩个我也在用,目前只装了这两个,其他的还不太懂,先不搞了。

    @gulangyu
    @nzd 听说过它,一直没有试过,以后有机会体验一下。

    @minami 好牛逼,膜拜中。

    @fzinfz 看名字好像是没的,没用过
    zetary
    zetary
    Jul 29, 2017 via Android
    8
    @z0z 如果做科学计算的话 Rodeo 也很好用
    Cooky
    Cooky
    Jul 29, 2017 via Android
    9
    vscode ٩(๑òωó๑)۶
    wellsc
    wellsc
    Jul 29, 2017
    10
    print
    ivechan
    ivechan
    Jul 29, 2017
    11
    面向 print 调试...
    demerol
    demerol
    Jul 29, 2017 via iPad
    12
    Vscode
    iAcn
    iAcn
    Jul 29, 2017 via Android
    13
    跑几遍,print 打印打印关键点...
    XFLx2
    XFLx2
    Jul 29, 2017
    14
    PyCharm
    wanglaihuai
    wanglaihuai
    Jul 29, 2017 via Android
    15
    @minami vscode+1/另外老哥脑子真好使。
    kkzxak47
    kkzxak47
    Jul 29, 2017 via Android
    16
    pycharm 好用,重了一点,写大项目重构方便
    编辑器写脚本,shell 运行,比较敏捷
    ksij
    ksij
    Jul 29, 2017
    17
    我用的 vs2015,自动提示和断点调试等等都不错
    我也刚学没几天,但是有强 c++基础所以已经写出产品了
    python 确实爽,一个超复杂的 抓网站 分析正文 比较数据库 写本地文件 的脚本一共才不到 30 行

    相见恨晚!
    hugo775128583
    hugo775128583
    Jul 29, 2017 via Android
    18
    pdb,用了之后会觉得 ide 很繁琐
    IamRobot
    IamRobot
    Jul 29, 2017
    19
    Vim + Pdb

    不过一般不用 Python 写大程序
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Jul 29, 2017
    20
    PyCharm,最好用的 PyIDE,没有之一
    freestyle
    freestyle
    Jul 29, 2017
    21
    import pdb
    zhangbohun
    zhangbohun
    Jul 29, 2017 via Android
    22
    print
    techmoe
    techmoe
    Jul 29, 2017 via Android
    23
    推荐 vscode,它的 Python 插件非常好用,基本装上之后该有的东西,比如说语法联想和调试器之类的都一步到位了,windows 下 python 如果按照默认配置装的话基本没啥需要配置的地方。用起来很舒心
    snnn
    snnn
    Jul 29, 2017 via Android
    24
    vs 2017
    ysc3839
    ysc3839
    Jul 29, 2017 via Android
    25
    我现在用的是 VSCode,以前试过 VS,但总觉得怪怪的。
    initialdp
    initialdp
    Jul 29, 2017
    26
    PyCharm+1
    vipper
    vipper
    Jul 29, 2017
    27
    简单点 sublime 就可以了,简单,方便,快捷,另外 Python 的调试个人感觉和 IDE 没太大关系,有什么报错或调试,基本都是用代码测试的
    clino
    clino
    Jul 29, 2017 via Android
    28
    python 根本不用笨重的 ide,用编辑器就行
    以前用 ulipad,现在正改用 scite
    xiaozizayang
    xiaozizayang
    Jul 29, 2017 via Android
    29
    简单的脚本就 vscode 吧 大的项目还是 pycharm
    saulshao
    saulshao
    Jul 29, 2017
    30
    pycharm 确实是最好用的 IDE,但是初学者我建议还是用 vs code 算了,比较简单
    kaka826
    kaka826
    Jul 29, 2017
    31
    ipdb
    huclengyue
    huclengyue
    Jul 29, 2017
    32
    PyCharm 啊。。。
    scys
    scys
    Jul 29, 2017
    33
    vscode -_- 大小项目都用一个东西,跳转定义经常没法用,只能靠脑补。
    PythonAnswer
    PythonAnswer
    Jul 29, 2017 via Android
    34
    pdb 家族
    ipython
    WildCat
    WildCat
    Jul 29, 2017❤️1
    35
    推荐三个:
    - 新手用 Jupyter Notebook 很爽,后悔当年开始学的时候没人跟我说有这样的东西。
    - VSCode 简单但是很好用,感谢微软
    - PyCharm 强大,做大项目用肯定很好。
    popbones
    popbones
    Jul 29, 2017
    36
    简单无依赖的基本是脑内调试
    依赖复杂不知道在干嘛的上 PyCharm
    Suddoo
    Suddoo
    Jul 29, 2017
    37
    pyCharm community edition
    ipwx
    ipwx
    Jul 29, 2017
    38
    PyCharm,写好文档注释(包括类型,我用 NumPy style docstring )。在文档注释无法起作用的地方用 # type: XXX 指定类型。

    这种情况下,PyCharm 智能提示完全可以媲美强类型的语言。
    Trim21
    Trim21
    Jul 29, 2017 via iPhone
    39
    调试全靠 print ……
    aaronzjw
    aaronzjw
    Jul 29, 2017
    40
    pycharm 教育版
    hololens
    hololens
    Jul 29, 2017
    41
    pycharm 用起来卡卡的,挺猛的。
    kiwiz
    kiwiz
    Jul 29, 2017
    42
    @hololens 前天晚上我的 Pycharm CE 跑着跑着占了 2.4G 内存。。我就打开了一个项目
    hololens
    hololens
    Jul 29, 2017
    43
    @kiwiz 请允许我给你个大嘴巴子,人就是 jian ; 开个玩笑哈,我也是这样的人,哭死,哈哈
    Finest
    Finest
    Jul 29, 2017
    44
    print
    Ixizi
    Ixizi
    Jul 29, 2017
    45
    小项目 print
    大项目 pyCharm
    mathgl
    mathgl
    Jul 29, 2017
    46
    use logging only.
    linus3389
    linus3389
    Jul 29, 2017
    47
    一直当 py shell 超集用,从来没 debug 过。。。
    forrestchang
    forrestchang
    Jul 29, 2017
    48
    目前在做的项目有几十万行的代码,jupyter ?这种只能用来调试调试脚本,大点的项目光依赖就复杂死。

    目前使用 PyCharm,主要是函数间的定义跳转很方便,Emacs 配置一堆插件也没有 PyCharm 这么方便,而且几十万行的代码可能会卡。调试主要用 ipdb 加断点,然后终端单步调试,比 print 好用多了。Python 因为是动态语言,所以最容易出错的就是参数的类型,加个断点看一下传进来的参数,然后再对比一下代码就知道发生什么错误了。
    savebox
    savebox
    Jul 29, 2017
    49
    wingide
    Presageee
    Presageee
    Jul 29, 2017
    50
    pycharm
    Afanyiyu
    Afanyiyu
    Jul 29, 2017 via Android
    51
    vscode
    编辑进化)滑稽
    weakish
    weakish
    Jul 29, 2017
    52
    @ksij 这个只能说明 Python 的库多。。。
    em70
    em70
    Jul 29, 2017
    53
    SciTE
    BooksE
    BooksE
    Jul 29, 2017
    54
    居然没有一个人说 spyder...
    crazycabbage
    crazycabbage
    Jul 29, 2017 via Android
    55
    vscode
    hellohello123
    hellohello123
    Jul 29, 2017
    56
    print
    voocel
    voocel
    Jul 29, 2017 via iPhone
    57
    脑补
    purebluesong
    purebluesong
    Jul 29, 2017 via Android
    58
    心疼 atom
    mintist
    mintist
    Jul 29, 2017
    59
    PyCharm
    ttycode
    ttycode
    Jul 29, 2017 via Android
    60
    pdb 系列吧
    guyskk
    guyskk
    Jul 29, 2017
    61
    atom pdb+print
    mN71eOOprFyMsnPx
    mN71eOOprFyMsnPx
    Jul 29, 2017
    62
    只用过 Python 写工具,都是一开始就将日志写到文件,然后面向日志文件调试。

    要发布时,调整日志等级为 Info,就解决了。
    Hackathon
    Hackathon
    Jul 29, 2017
    63
    PyCharm + ipdb
    jimzhong
    jimzhong
    Jul 30, 2017
    64
    我用 Atom,它不是 IDE
    调试用 logging
    ridaliu
    ridaliu
    Aug 5, 2017
    65
    vim pdb
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1623 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 118ms · UTC 12:42 · PVG 20:42 · LAX 04:42 · JFK 07:42
    ♥ Do have faith in what you're doing.