Pycharm调试是否适用于python3?

时间:2012-08-09 13:48:14

标签: python python-3.x pycharm python-3.2

我使用的是Mac OS X 10.8,我使用Homebrew安装了最新的稳定版Python 3(3.2.3)。然后我使用virtualenvwrapper创建了一个虚拟环境 - mkvirtualenv --no-site-packages --python=/usr/local/bin/python3 py3我已经配置了Pycharm来使用这个virtualenv并且我可以运行脚本,但我无法调试它们,当我按下调试时Pycharm的调试器就退出了:

/Users/qweqwe/.virtualenvs/py3/bin/python /Applications/PyCharm.app/helpers/pydev/pydevd.py --multiproc --client 127.0.0.1 --port 61596 --file /Users/qweqwe/Dropbox/Works/test/python/asyncore_test.py
pydev debugger: process 84441 is connecting
Connected to pydev debugger (build 117.663)

Process finished with exit code 132

我错过了什么或Pycharm无法调试python3?

更新: 无论脚本是什么,它都不起作用。即使在调试单行hello world调试器时也会出现错误

2 个答案:

答案 0 :(得分:1)

是。在pycharm设置/ Library / Frameworks / Python.framework / Versions / 3.2 / bin / python3中输入(从Python3/MacOSX integration into pycharm复制)

答案 1 :(得分:0)

昨天我遇到了同样的问题,你可以这样试试: 添加

if __name__ == '__main__': 
在你的代码中

然后设置断点并运行Debugger。