Can't debug Python script in PyCharm 5.0: `AttributeError: 'module' object has no attribute 'default_getpass'`
Can't debug Python script in PyCharm 5.0: `AttributeError: 'module' object has no attribute 'default_getpass'`
我有 PyCharm 社区版 5.0
我 copy/pasted 来自 this answer 的代码在名为 toolbars.py
的文件中。如果我 运行 它,我得到一个 KeyError: 'offer_urls'
。
所以我想尝试调试 PyCharm 中的脚本。我右键单击脚本,选择 Debug 'toolbars'
但随后我在控制台中得到以下错误输出 window:
C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 57391 --file C:/Users/BioGeek/Documents/temp/toolbars.py
Traceback (most recent call last):
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd.py", line 11, in <module>
from pydevd_breakpoints import * #@UnusedWildImport
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd_breakpoints.py", line 15, in <module>
from pydevd_comm import GetGlobalDebugger
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd_comm.py", line 71, in <module>
import pydevconsole
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevconsole.py", line 18, in <module>
fix_getpass.fixGetpass()
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\fix_getpass.py", line 9, in fixGetpass
fallback = getpass.default_getpass # <= 2.5
AttributeError: 'module' object has no attribute 'default_getpass'
Process finished with exit code 1
在我看来,PyCharm 本身的代码中有一个 error/bug。我该如何解决这个问题以便调试脚本?
我的问题是我的 toolbar.py
脚本所在的文件夹中有一个名为 getpass.py
的文件。因此导入了该文件而不是 getpass
模块。
我有 PyCharm 社区版 5.0
我 copy/pasted 来自 this answer 的代码在名为 toolbars.py
的文件中。如果我 运行 它,我得到一个 KeyError: 'offer_urls'
。
所以我想尝试调试 PyCharm 中的脚本。我右键单击脚本,选择 Debug 'toolbars'
但随后我在控制台中得到以下错误输出 window:
C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 57391 --file C:/Users/BioGeek/Documents/temp/toolbars.py
Traceback (most recent call last):
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd.py", line 11, in <module>
from pydevd_breakpoints import * #@UnusedWildImport
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd_breakpoints.py", line 15, in <module>
from pydevd_comm import GetGlobalDebugger
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevd_comm.py", line 71, in <module>
import pydevconsole
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\pydevconsole.py", line 18, in <module>
fix_getpass.fixGetpass()
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0\helpers\pydev\fix_getpass.py", line 9, in fixGetpass
fallback = getpass.default_getpass # <= 2.5
AttributeError: 'module' object has no attribute 'default_getpass'
Process finished with exit code 1
在我看来,PyCharm 本身的代码中有一个 error/bug。我该如何解决这个问题以便调试脚本?
我的问题是我的 toolbar.py
脚本所在的文件夹中有一个名为 getpass.py
的文件。因此导入了该文件而不是 getpass
模块。