跳转到主要内容

未提供项目描述

项目描述

https://img.shields.io/pypi/v/bpython https://readthedocs.org/projects/bpython/badge/?version=latest https://img.shields.io/badge/code%20style-black-000000.svg

bpython:Python交互解释器的一个花哨界面

bpython是一个轻量级的Python解释器,它增加了IDE中常见的几个功能。这些功能包括语法高亮预期参数列表自动缩进自动完成。(以下为示例用法)。

bpython

bpython并不旨在成为一个完整的IDE——重点是实用、有用和轻量级地实现一些想法。

bpython是任何你通常会用纯Python解释器进行的场合的绝佳替代品——在IRC上测试对人们问题的解决方案、快速测试某个操作方法而不创建临时文件等。

您可以在我们的首页上找到更多关于bpython的信息——包括完整文档

安装与基本用法

使用Pip安装

如果您已安装pip,您只需运行

$ pip install bpython

通过在终端中输入 bpython 来启动 bpython。您可以使用 exit() 命令或按控制-D(与常规交互式 Python 相同)退出 bpython。

功能与示例

  • 类似 Readline 的自动完成功能,输入时显示建议。

  • 行内语法高亮。这使用 Pygments 来解析您输入的代码,并适当地着色。

  • 预期参数列表。与许多现代 IDE 一样,bpython 将尝试显示您调用的任何函数的参数列表。首先尝试使用与任何 Python 函数一起工作的 inspect 模块,然后是 pydoc(如果前一个失败)。

  • 回滚。这不是叫做“撤销”因为它可能会引起误解,但“回滚”可能也不太合适。想法是将输入的代码保留在内存中,当调用回滚功能时,最后一行被弹出,并且整个会话被重新评估。使用 <control-R> 来回滚。

  • 在编辑器中编辑当前行或整个会话。按 F7 在文本编辑器中打开当前会话,如果进行了修改,则使用这些更改重新运行会话。

  • 代码粘贴/写入文件。使用 <F8> 键将屏幕内容上传到代码粘贴板,并返回 URL。

  • 重新加载导入的 Python 模块。使用 <F6> 清除 sys.modules 并重新运行会话以测试您正在工作的模块中的代码更改。

配置

请参阅示例-config 文件以获取可用选项的列表。您应将配置文件保存为 ~/.config/bpython/config(即 $XDG_CONFIG_HOME/bpython/config)或通过命令行指定

bpython --config /path/to/bpython/config

依赖项

  • Pygments

  • curtsies >= 0.4.0

  • greenlet

  • pyxdg

  • requests

  • Sphinx >= 1.5(可选,用于文档)

  • babel(可选,用于国际化)

  • jedi(可选,用于实验性多行完成)

  • watchdog(可选,用于监视导入的模块的更改)

  • pyperclip(可选,用于复制到剪贴板)

bpython-urwid

bpython-urwid 需要以下附加包

  • urwid

通过操作系统包管理器安装

大多数桌面计算机操作系统都自带包管理器。如果您使用这些操作系统之一,可以使用包管理器安装 bpython

Ubuntu/Debian

Ubuntu/Debian 家族 Linux 用户可以使用 apt 包管理器安装 bpython,使用具有 sudo 权限的命令。

$ apt install bpython

如果您使用的是较旧版本,请运行

$ apt-get install bpython

Arch Linux

Arch Linux 使用 pacman 作为默认包管理器;您可以使用它来安装 bpython

$ pacman -S bpython

Fedora

Fedora 用户可以使用 dnf 从命令行直接安装 bpython

$ dnf install bpython

GNU Guix

Guix 用户可以直接从命令行在任何 GNU/Linux 发行版上安装 bpython

$ guix install bpython

macOS

macOS 默认不包含包管理器。如果您已安装任何第三方包管理器(如 MacPorts),则可以通过以下方式安装它:

$ sudo port install py-bpython

已知错误

有关已知错误,请参阅 bpython 的 已知问题和常见问题解答 页面。

联系与贡献

希望您觉得它很有用,并请随时向 Robert 提交任何错误/补丁建议,或将其放置在 GitHub 问题跟踪器 上。

有关与 bpython 用户和开发者进行其他方式交流的方法,您可以在 项目主页 的社区页面上找到我们,或在 社区 中。

希望在那里见到你!

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

bpython-0.24.tar.gz (222.9 kB 查看哈希值)

上传时间 源代码

构建发行版

bpython-0.24-py3-none-any.whl (194.9 kB 查看哈希值)

上传时间 Python 3

由以下机构支持