用于在 Spyder 主窗口内显示虚拟终端(独立于操作系统)的 Spyder 插件
项目描述
项目状态
构建状态
版权所有 © 2017–2020 Spyder 项目贡献者
概述
这是一个 Spyder 插件,用于在 Spyder 主窗口中显示独立于操作系统的虚拟终端。它目前支持类 Unix 和 Windows 操作系统。
Spyder-Terminal 允许您轻松地在 Spyder 中执行任何bash命令,甚至包括nano或vi等ncurses程序:
在 Windows 上,您可以运行控制台应用程序,例如IPython或powershell:
安装
要安装此插件,您可以使用conda或pip包管理器,如下所示:
使用康达:
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>
发展与贡献
要开始为这个项目做贡献,你需要安装yarn 和npm包管理器。如果您使用 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_terminal -1.2.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6621425cacc0e3c7265b0ba5f5894cfaf00b2defacd96df8cdfadcf9491d3e75 |
|
MD5 | c17ca1aa3b8149c0f40da130b3e286d4 |
|
布莱克2-256 | 6dd4e26662a502d0f924595792d846a2fcdb04adf33a764b413a0d2427b829c5 |