在Windows 10上安装bpython

4
我正在尝试在Windows 10上安装bpython,并已按照官方bpython网站和这个GitHub Gist中概述的最佳实践进行操作。我在64位Windows 10笔记本电脑上运行PowerShell,因此我从发行页面下载了适用于Windows AMD 64位的Python 3.7版本,即curses-2.2-cp37-cp37m-win_amd64.whl
我已经通过pip成功安装了bpython,所以当我下载这个wheel文件并尝试安装时,出现了以下错误:this error 之后,我下载了win32版本的curses‑2.2‑cp37‑cp37m‑win32.whl并运行它,结果输出了以下内容:output this 我还曾一次成功运行程序,但在创建一个基本的hello world函数时按下返回键后,输出了以下错误:this error 现在每次尝试运行bpython时都会输出这个错误。我已经在计算机上安装了Python 2.7和3.7,因此我想为两者安装bpython,但至少需要先让一个版本正常工作。
我是没有正确执行安装还是有其他问题或步骤我错过了吗?
2个回答

3

顺便提一下,你可以不用下载 curses‑2.2‑cp37‑cp37m‑win32.whl 文件,而是:

pip install windows-curses

相关问题:https://stackoverflow.com/q/64714934/11323942。 - user11323942
windows-curses表现很好,但还需要一个小修复。请参见:https://dev59.com/EbH3oIgBc1ULPQZFGwV9#75340151 - Orwellophile

2
最后的错误是因为bpython无法写入历史记录文件。我将历史长度设置为零,详情请参见此处
以下是一行解决方案(警告:如果您已经编写了任何内容,则会覆盖bpython配置):
Set-Content -Path "$env:userprofile\.config\bpython\config" -Value "[general]`nhist_length=0"

在Windows系统中,你需要使用bpython-curses.exepython -m bpython.cli命令来运行,而不是直接使用bpython命令。"Original Answer"翻译成"最初的回答"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接