Parrot Online Code Environment
Parrot在线编程环境 用于随时随地进行python代码编写与测试
更适合中国程序员体质的在线编辑器
This project does not support languages other than Chinese. If you cannot read Chinese, please use another project
注意!
该程序处于测试阶段
部分功能可能无法完美运行,且可能有漏洞存在,因此您不能将其部署到生产环境!
| 功能 | 注释 | 缺点 |
|---|---|---|
| 报错/输出翻译 | 支持输出一键翻译为中文 | 目前没能在Streamlit社区云(github部署)上成功运行 |
| 防恶意攻击 | 通过关键词检测来避免恶意方法攻击,如:os.dir() | 可能误判,对代码产生局限性 |
| 模块在线安装 | 允许用户在使用时安装来自pypi的模块 | 不支持虚拟环境 |
| 代码与输出内容下载 | 无需手动创建文件,点击即下载 | 无 |
| 模块方法查询 | 列出模块所有可用方法,允许针对关键词搜索方法 | 无 |
| ~ | 本地部署 | Streamlit社区云(github部署) |
|---|---|---|
| 报错/输出翻译 | ✅完全支持 | |
| 模块在线安装 | ✅完全支持 | |
| 代码与输出内容下载 | ✅完全支持 | ✅完全支持 |
| 模块方法查询 | ✅完全支持 | ✅完全支持 |
有2种部署途径:
本地部署
Streamlit社区云部署
注意!streamlit版本最低为1.44.0才能满足ParrotOCE运行
1.clone本仓库:
git clone https://github.com/Squirrel963/ParrotOCE.git2.切换到文件夹:
cd ParrotOCE/3.安装相关依赖:
pip install -r requirements.txt4.使用streamlit启动ParrotOCE:
python -m streamlit run PWUI.py(如果您为streamlit配置了PATH)
streamlit run PWUI.py注意!为保证Streamlit社区云示例能够正常运转,本仓库的POCE开启了社区演示模式
如要使用完整的ParrotOCE功能,请修改以下内容来关闭社区演示模式:
1 Demo_mode = True改为如下
1 Demo_mode = FalseParrotOCE已经具有了一个Streamlit社区云示例
如果您要部署一个您自己的示例,以下为具体步骤:
第一步,拉取ParrotOCE仓库分支
第二步,访问Streamlit社区云,并选择创建应用(Create app)
第三步,填写相关配置:

第四步,完成配置并自行进行微调
