问题标签 [bpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
335 浏览

python - 使用带有 BPython 的 Flask-Script shell 无法获取应用程序上下文

我正在使用应用工厂模式构建一个 Flask 应用程序。如果我在我的 virtualenv 上安装 BPython 并使用 shell,它似乎无法获取应用程序上下文,因此当我尝试执行以下操作时:

我得到一个运行时错误:

我必须使用创建应用程序上下文并这样做:

但是,如果我使用 IPython,它可以正常工作。在文档中它说它已经为 BPython 和 IPython 做好了准备,所以我不知道为什么它没有创建应用程序上下文。

0 投票
1 回答
6718 浏览

python - 如何为 Python 3 安装 bpython?

我一直在将 bpython 用于 Python 2,现在我也想将它用于 Python 3。

但是我遇到了问题。bpython 文档内容如下:

bpython 支持 Python 3。就像使用 Python 3 运行 setup.py 一样简单。

当我运行安装脚本时,它会创建一个构建文件夹,但我不知道从那里做什么?我希望能够bpython在终端中输入并运行 Python 3 的 bpython 界面。

我最初用 pip 安装了 bpython,它成功了。

0 投票
1 回答
47 浏览

google-app-engine - 如何将 Bpython 与 GAE remote_api_shell.py 一起使用?

基本上我试图让 Google App Engineremote_api_shell.py看起来像这样:

在此处输入图像描述

而不是看起来像这样:

在此处输入图像描述

出于某种原因,这有效:

但这不起作用:

我什至尝试过:

应该在运行文件而不是退出后 Drop to bpython shell,但这也不起作用。我无法从当前位置导入正确的文件。

有任何想法吗?

0 投票
3 回答
238 浏览

python - How to inspect the type of REPL you're using?

There're many kinds of Python REPL, like the default REPL, ptpython, ipython, bpython, etc. Is there a way to inspect what current REPL is when I'm already in it?

A little background:
As you may have heard, I made pdir2 to generate pretty dir() printing. A challenge I'm facing is to make it compatible with those third-party REPLs, but first I need to know which REPL the program is running in.

0 投票
2 回答
508 浏览

python - 如何将 Python shell 中的输出格式化为多行?

在 Python Shell 和 BPython 中,我都试图让我的输出自然地分成多行,就像它在节点解释器中所做的那样。

这是我的意思的一个例子:

这将使阅读内容变得更容易。有谁知道是否可以在 BPython 或普通 shell 中配置它?(或者老实说,任何解释器——我都会切换到任何让我这样做的地方。)

非常感谢!

编辑:感谢大家的回答!我以前遇到过 Pretty Print 并考虑过使用它。我还考虑过只使用 for 循环在自己的行上打印所有内容。这些想法不错,但我希望我可以让解释器自动完成。

0 投票
2 回答
3442 浏览

python - 在 Windows 10 上安装 bpython

我正在尝试在 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,但至少需要先让它工作。

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

0 投票
1 回答
97 浏览

python - 是否可以在 Sublime Text 中使用 bpython?

我已经安装了 bpython,当我在终端上调用它时它运行良好。但是我使用 Sublime Text 来编写我的 Python,并且我想在上面安装 bpython。

有没有人成功地将它集成到 Sublime 中?或者有没有其他方法可以获得 bpython 提供的相同帮助?预先感谢您的帮助 ;)

0 投票
2 回答
112 浏览

python - 发送并运行多行 Python 到一个可见的正在运行的 python/bpython/ipython 解释器进程

我正在运行一个全屏 tmux,分为两个窗格。左窗格运行 vim,我在其中编辑 Python 文件。右窗格运行 Python 解释器。

我希望能够在 vim ( Shift+ V) 中突出显示多行,然后使用一些快捷键,将这些行发送到另一个窗格上正在运行的 Python 解释器。

是否有一些 vim 插件可以做到这一点?

此功能类似于 Spyder 中的功能,您可以在其中突出显示多行,右键单击,然后将这些行发送到 Spyder 中的活动解释器。我犹豫是否要转向 Spyder,因为我的肌肉记忆已经大量投入到 vim 和 tmux 上(把手放在键盘上等等)。

0 投票
1 回答
445 浏览

windows-10 - 无法通过 pip 在 Windows 10 上安装 bpython

我尝试设置windwos-curses为第一步,它完成得很好。

还有以下

没有显示任何问题。

不幸的是,运行bpython结果是

这是否意味着它bpython没有在 Windows 10 上运行,或者这里有其他安装选项?

0 投票
1 回答
26 浏览

python - 检测用户是否正在运行 bpython shell

我想检测用户是否正在运行 bpython shell。

我环顾四周,但找不到任何看起来有用的东西。例如,尝试导入 bpython 并依赖它是误报,因为用户可能安装了 bpython 但实际上运行的是完全不同的 shell。

有这样做的好方法吗?