3

我正在尝试在 Windows 10 上安装 bpython,并尽我所能按照bpython 官方网站和这个有用的 GitHub gist上概述的过程进行操作。

我在运行 Windows 10 的 64 位笔记本电脑上运行 PowerShell,因此我从发布页面下载了适用于 Windows AMD 64 位的 python 3.7 版本curses-2.2-cp37-cp37m-win_amd64.whl

我已经通过 pip 成功安装了 bpython,所以当我下载这个 wheel 文件时,我尝试安装它并得到了这个错误:

这个错误

在此之后,我下载了 win32 版本curses‑2.2‑cp37‑cp37m‑win32.whl并运行它只是为了好玩,它输出:

输出这个

并且还能够成功运行程序一次,直到我在创建一个基本的 hello world 函数时按下回车键并输出此错误:

这个错误

现在,每当我尝试运行 bpython 时,它都会输出此错误。

我的计算机上同时安装了 python 2.7 和 3.7,所以我想为两者安装 bpython,但至少需要先让它工作。

我是否错误地执行了安装,或者我错过了其他一些问题或步骤?

4

2 回答 2

3

顺便说一句,curses‑2.2‑cp37‑cp37m‑win32.whl您可以:

pip install windows-curses
于 2019-11-03T16:34:37.877 回答
2

最后一个错误发生是因为bpython无法写入历史文件。我只是将历史长度设置为零,请在此处阅读详细信息。

这是单行解决方案(警告:如果您编写了任何内容,则会覆盖bpython配置):

Set-Content -Path "$env:userprofile\.config\bpython\config" -Value "[general]`nhist_length=0"

在 Windows 上,您必须使用bpython-curses.exeor python -m bpython.cli,而不仅仅是bpython命令。

于 2019-04-07T10:01:40.967 回答