无法在 OS X 中的 Python shell 中键入“b”字母

Sam*_*Sam 9 python macos

我在 OS X 的 Python shell 中的“b”字母有问题。我无法输入“b”,但“B”工作正常。

我该如何解决这个问题?

Gre*_*ind 10

您的问题行.pythonstartup类似于:

 readline.parse_and_bind("bind ^I rl_complete") # darwin libedit
Run Code Online (Sandbox Code Playgroud)

.pythonstartup将解决它...

try:
    import readline
except ImportError:
    print "Module readline not available."
else:
    import rlcompleter
    if 'libedit' in readline.__doc__:
        readline.parse_and_bind("bind ^I rl_complete")
    else:
        readline.parse_and_bind("tab: complete")
Run Code Online (Sandbox Code Playgroud)


小智 1

我有同样的问题。当您在 Snow Leopard 中使用 \xc2\xa0MacPorts 版本的 Python 时,会发生这种情况。

\n\n

我在 Mac OS X 附带的 Apple Python 中没有看到这个问题。因此,解决方法应该是设置PYTHONPATH指向 MacPorts 的包:

\n\n
/opt/local/lib/python/site-packages:/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ \n
Run Code Online (Sandbox Code Playgroud)\n\n

(或不同的 Python 版本)并使用 Apple 的 Python。

\n