无法识别python空格键

2024-05-29 11:17:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是,当我运行通过macport或Miniconda从bash获得的python版本时,pythonshell中无法识别空格键。当我按下空格键时,我只听到哔哔声。你知道吗

使用不同的shell似乎并不能解决问题。你知道吗

当我从源代码编译Python或者使用系统中已经安装的Python时,不会发生这种情况。我正在运行OSX10.9.5。我编译了不同的python版本,它们工作得很好,所以它似乎与我使用的python版本无关。你知道吗

只有在python/ipython中才会出现这种情况,我从未在其他应用程序或bash中看到过这种问题。你知道吗

它似乎与Macport(和Miniconda)python的编译方式有关(可能是libreadline的问题?)。我也试过迷你们的版本,这显示了同样的问题。你知道吗

一些可能的信息包括:

那只小Python有问题

    otool -L ~/miniconda/bin/python2.7
/Users/alessandromanzotti/miniconda/bin/python2.7:
    @loader_path/../lib/libpython2.7.dylib (compatibility version 2.7.0, current version 2.7.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.0.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

以及macport python

otool -L /opt/local/bin/python
/opt/local/bin/python:
    /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)

otool -L /opt/local/bin/python3.3
/opt/local/bin/python3.3:
    /opt/local/Library/Frameworks/Python.framework/Versions/3.3/Python (compatibility version 3.3.0, current version 3.3.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)

随系统一起安装的osx python可以正常工作

otool -L /usr/bin/python
/usr/bin/python:
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.14.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)

以及我编译的2个版本

otool -L /Users/alessandromanzotti/Python2.7.8/bin/python2.7 
/Users/alessandromanzotti/Python2.7.8/bin/python2.7:
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.17.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 2577.0.0)

Tags: 版本binversionlibusrlocallibrarycurrent

热门问题