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