Skip to main content

用于在 Spyder 主窗口内显示虚拟终端(独立于操作系统)的 Spyder 插件

项目描述

项目状态

许可证(麻省理工学院) PyPI发展现状 最新的 PyPI 版本 最新的 Conda-Forge 版本 开放集体支持者 在 https://gitter.im/spyder-ide/spyder-terminal 加入聊天

构建状态

Circle-CI 构建状态 Azure 构建状态 工作服代码覆盖率 人群

版权所有 © 2017–2020 Spyder 项目贡献者

概述

这是一个 Spyder 插件,用于在 Spyder 主窗口中显示独立于操作系统的虚拟终端。它目前支持类 Unix 和 Windows 操作系统。

Spyder-Terminal 允许您轻松地在 Spyder 中执行任何bash命令,甚至包括nanovi等ncurses程序:

Linux 上 Spyder-Terminal 的 GIF 动画

在 Windows 上,您可以运行控制台应用程序,例如IPythonpowershell

Windows 上 Spyder-Terminal 的 GIF 动画

安装

要安装此插件,您可以使用condapip包管理器,如下所示:

使用康达:

conda create -n spyder-env -c conda-forge spyder-terminal
conda activate spyder-env
spyder

使用 pip (仅当您不使用 conda 时!):

pip install spyder-terminal

注意:目前无法将此插件与 适用于 Windows 和 macOS的Spyder 安装程序一起使用。我们正在努力在未来实现这一目标。

依赖项

该项目取决于

变更日志

请访问我们的CHANGELOG 文件以了解有关我们的新功能和改进的更多信息。

服务器实现

除了 Qt 终端,spyder-terminal 还提供了一个基于 Tornado 的基于 Web 的终端界面,它允许您从 Web/Javascript 前端部署和服务终端。要仅部署服务器,您可以执行以下 bash 脚本:

# Shell option:

# On Unix systems this can be bash/tcsh/zsh or any Unix shell:
# bash: /usr/bin/env bash

# On Windows systems this might be cmd or powershell:
# cmd: %SystemRoot%\windows\system32\cmd.exe
# powershell: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe

python -m spyder_terminal.server --port <PORT> --shell <Path to the terminal backend to execute>

发展与贡献

要开始为这个项目做贡献,你需要安装yarnnpm包管理器。如果您使用 conda,则可以运行以下命令来执行此操作:

conda install -c conda-forge nodejs yarn

然后,请使用以下命令安装包的依赖项:

conda create -n spyder-terminal-dev -c conda-forge --file requirements/{conda,conda_win}.txt

取决于您的操作系统。

之后,您需要运行

python setup.py build_static

为这个插件构建 Javascript 组件。

最后,为了运行我们的测试套件,请安装它所需的依赖项

conda install -c conda-forge --file requirements/tests.txt

并使用 pytest 像这样为终端运行服务器和客户端测试

pytest .

赞助商

Spyder 的资助得益于以下机构的慷慨支持

全视 数字焦点

我们通过Open Collective从世界各地的用户那里收到的捐款:

赞助商

更多信息

主网站

下载 Spyder(使用 Anaconda)

蜘蛛Github

故障排除指南和常见问题解答

开发维基

吉特聊天室

谷歌集团

推特上的@Spyder_IDE

脸书上的@SpyderIDE

在 OpenCollective 上支持 Spyder

下载文件

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

源分布

spyder-terminal-1.2.2.tar.gz (9.5 MB 查看哈希)

已上传 source

内置分布

spyder_terminal-1.2.2-py2.py3-none-any.whl (13.2 MB 查看哈希)

已上传 py2 py3