在Python终端中导航

0 投票
2 回答
1338 浏览
提问于 2025-04-15 15:19

我想在我的Mac上使用64位的Python解释器,所以我需要从源代码重新编译。不过,当我用自己编译的解释器在终端里运行时,遇到了一些问题。当我在bash终端里输入python时,出现了熟悉的提示:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

但是,当我尝试用左箭头和右箭头键来移动光标时,却出现了一些奇怪的字符:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^[[A^[[A^[[A^[[D^[[C^[[C^[[A^[[B^[[D^[[C

而在苹果默认的解释器里是不会出现这种情况的。

这是什么原因呢?我该怎么解决这个问题呢?

2 个回答

0

这个链接安装GNU readline库,然后重新编译Python,就能解决这个问题。

6

听起来你的自定义构建没有包含readline这个功能。这个问题应该只需要简单地修改一下配置,然后重新构建就可以了。你可以在这里找到更多信息。

撰写回答