跳转到主要内容

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

项目描述

项目状态

License (MIT) PyPI development status Latest PyPI version Latest Conda-Forge version OpenCollective Backers Join the chat at https://gitter.im/spyder-ide/spyder-terminal

构建状态

Circle-CI build status Azure build status Coveralls Code Coverage Crowdin

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

概述

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

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

Animated GIF of Spyder-Terminal on Linux

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

Animated GIF of Spyder-Terminal on Windows

安装

要安装此插件,您可以使用以下 condapip 软件包管理器

使用 conda

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

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

pip install spyder-terminal

注意:目前无法使用此插件与 Windows 和 macOS 的 Spyder 安装程序。我们正在努力使其成为未来的现实。

依赖项

此项目依赖于

变更日志

访问我们的 变更日志文件,了解我们的新功能和改进。

服务器实现

除了 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 得益于慷慨的支持

Quansight Numfocus

以及我们从全球用户收到的捐款通过 Open Collective

Sponsors

更多信息

主要网站

下载 Spyder(带 Anaconda)

Spyder Github

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

开发 Wiki

Gitter 聊天室

Google 群组

@Spyder_IDE 在 Twitter 上

@SpyderIDE 在 Facebook 上

在 OpenCollective 上支持 Spyder

项目详情


下载文件

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

源分布

spyder-terminal-1.2.2.tar.gz (9.5 MB 查看散列

上传于 源代码

构建发行版

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

上传于 Python 2 Python 3

由以下支持