getpass.getpass()挂在ipython笔记本上

getpass.getpass()挂在ipython笔记本上,ipython,jupyter-notebook,password-protection,getpass,Ipython,Jupyter Notebook,Password Protection,Getpass,我在ipython笔记本上使用非常简单的代码供用户输入密码。用户输入密码后,命令挂起。这是我的代码示例- import getpass try: p = getpass.getpass() except Exception as error: print('ERROR', error) else: print('Password entered:', p) 我也尝试了raw_input(),它的挂起方式完全相同 try: p = raw_input() exc

我在ipython笔记本上使用非常简单的代码供用户输入密码。用户输入密码后,命令挂起。这是我的代码示例-

import getpass

try:
    p = getpass.getpass()
except Exception as error:
    print('ERROR', error)
else:
    print('Password entered:', p)
我也尝试了raw_input(),它的挂起方式完全相同

try:
    p = raw_input()
except Exception as error:
    print('ERROR', error)
else:
    print('Password entered:', p)
你知道怎么解决这个问题吗

我正在AWS服务器上运行jupyter笔记本。以下是版本详细信息-

    Python 2.7.13 |
    Anaconda 2.5.0 (64-bit)| (default, Dec 20 2016, 23:09:15) 
    GCC 4.4.7 20120313 
    Red Hat 4.4.7-1
    IPython.__version__ '4.0.3'

你的Jupyter笔记本版本是什么?考虑到IPython的最新Python2版本是5.4,您可以看到IPython版本已经很旧了。这可能是问题的根源Hi Louise谢谢你的回答。这就是我对Jupyter版本的了解-Jupyter 1.0.0 py27_1 Jupyter_客户端4.1.1 py27_0 Jupyter_控制台4.1.0 py27_0 Jupyter_核心4.0.6 py27_0谢谢Louise!升级iPython解决了问题。路易丝,考虑从你的评论中回答,因为这是正确的解决方案。