首页 > 解决方案 > cygwin中的ipython没有自动完成功能

问题描述

我做了以下

  1. 使用来自 python.org 的官方安装文件在 Windows 上安装 python (2.7)
  2. 使用相同的解释器创建了一个虚拟环境
  3. 在虚拟环境中安装 ipython

当我从 Windows 命令行运行 ipython 时,一切正常。我得到颜色和自动完成。但是当我在 cygwin bash 中运行时,没有颜色并且自动完成功能不起作用。我还在pyreadline同一个虚拟环境中安装了软件包,但没有修复它。有什么线索吗?

标签: pythonpython-2.7cygwinipython

解决方案


不只是 ipython。大多数本机 Windows 程序(尤其是交互式程序)在 cygwin 终端中无法正常工作。

可能的选项:

  1. 安装 cygwin 版本的程序。Python/ipython 可以安装在 cygwin 里面
  2. 在 dos/power shell 中运行
  3. 在 powershell 中启动 bash 并在其中启动本机程序。
  4. 在 WSL(Linux 的 Windows 子系统)上安装 Ubuntu 或其他 linux

推荐阅读