python - Ctrl+L 不会清除 Python3.3 终端

标签 python ubuntu python-3.x readline

我在 VirtualBox 上的 Ubuntu 12.04 x86 上安装了 Python3.3,来自源代码:

./configure --prefix=/opt/python3.3
make && sudo make install

我可以成功启动python3.3,问题从那里开始。
  • CTRL+L 不清除 python 控制台/终端,它只显示 ^L^L
  • 甚至向上键也不显示之前输入的命令,而是得到 [[^A当我按下向上键时。

  • 但是,如果我按照相同的程序在 Ubuntu 12.04 x64 上安装 python3.3,一切正常。
    如果我从 sudo add-apt-repository ppa:fkrull/deadsnakes 安装 python (Ubuntu 12.04 x86 或 x64),它运行良好,但安装 Python3.3 最少。

    请告诉我我在哪里犯了错误。

    最佳答案

    您需要安装 libreadline-dev 为 readline 支持工作。

    安装后,重新编译 Python。

    您可能缺少其他扩展使用的其他依赖项。您可能要安装:

    libncursesw5-dev
    libssl-dev
    libgdbm-dev
    libsqlite3-dev
    tk-dev
    

    以及充分利用 Python 的扩展模块。

    关于python - Ctrl+L 不会清除 Python3.3 终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21809445/

    相关文章:

    ubuntu - 通过 scp 上传文件时的 Ec2 问题

    python - 嵌套词典未按要求更新

    python - 如何在从另一个脚本中执行 python 脚本后动态导入变量

    python - 如何在 Anaconda 中取消环境链接?

    python - 在 Pandas 中按项目分组并每小时计算项目数

    linux - 错误 : Could not request certificate: No route to host - connect(2) for "puppet.myname.homelab" port 8140

    python - 在django中获取最后插入的id

    php - 在从 Ubuntu 卸载 XAMPP 之前意外删除了 lampp 文件夹。我现在如何进行卸载?

    python - 如何在 Mandlebrot tensorflow 程序中显示图像。当前输出是 <IPython.core.display.Image object>

    python - spacy 在 Windows 10 和 Python 3.5.3::Anaconda 自定义(64 位)上找不到模型 'en_core_web_sm'