通过 [inference.sh](https://inference.sh) 在安全沙箱环境中执行 Python 代码。预装:NumPy、Pandas、Matplotlib、requests、BeautifulSoup 等。
Python 代码执行器
功能概述
Python 代码执行器是一项面向实际任务的技能,主要用于在安全沙箱环境中执行 Python 代码, 并带有100+ 预安装库;XQQ 快速启动;
核心要点
- Install 注意: 安装脚本只检测您的 OS/ architecture, 下。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Python 代码执行器
在安全、沙箱化的环境中执行 Python 代码,预装了 100+ 个常用库。

快速开始
curl -fsSL https://cli.inference.sh | sh && infsh login
# 运行 Python 代码
infsh app run infsh/python-executor --input '{
"code": "import pandas as pdnprint(pd.__version__)"
}'
安装说明:安装脚本仅检测您的操作系统与架构,从
dist.inference.sh下载匹配的二进制文件,并校验其 SHA-256 校验和。不请求提权权限,也不启动后台进程。支持手动安装与校验。
应用详情
| 属性 | 值 |
|---|---|
| App ID | infsh/python-executor |
| 运行环境 | Python 3.10,仅 CPU |
| 内存 | 8GB(默认) / 16GB(high_memory) |
| 超时时间 | 1–300 秒(默认:30 秒) |
输入 Schema
{
"code": "print('Hello World!')",
"timeout": 30,
"capture_output": true,
"working_dir": null
}
预装库列表
网页抓取与 HTTP
requests、httpx、aiohttp— HTTP 客户端beautifulsoup4、lxml— HTML/XML 解析selenium、playwright— 浏览器自动化scrapy— 网页抓取框架
数据处理
numpy、pandas、scipy— 数值计算matplotlib、seaborn、plotly— 数据可视化
图像处理
pillow、opencv-python-headless— 图像操作scikit-image、imageio— 图像算法
视频与音频
moviepy— 视频编辑av(PyAV)、ffmpeg-python— 视频处理pydub— 音频操作
3D 处理
trimesh、open3d— 3D 网格处理numpy-stl、meshio、pyvista— 3D 文件格式支持
文档与图形
svgwrite、cairosvg— SVG 生成reportlab、pypdf2— PDF 生成
使用示例
网页抓取
infsh app run infsh/python-executor --input '{
"code": "import requestsnfrom bs4 import BeautifulSoupnnresponse = requests.get("https://example.com")nsoup = BeautifulSoup(response.content, "html.parser")nprint(soup.find("title").text)"
}'
带可视化的数据分析
infsh app run infsh/python-executor --input '{
"code": "import pandas as pdnimport matplotlib.pyplot as pltnndata = {"name": ["Alice", "Bob"], "sales": [100, 150]}ndf = pd.DataFrame(data)nnplt.bar(df["name"], df["sales"])nplt.savefig("outputs/chart.png")nprint("Chart saved!")"
}'
图像处理
infsh app run infsh/python-executor --input '{
"code": "from PIL import Imagenimport numpy as npnn# Create gradient imagenarr = np.linspace(0, 255, 256*256, dtype=np.uint8).reshape(256, 256)nimg = Image.fromarray(arr, mode="L")nimg.save("outputs/gradient.png")nprint("Image created!")"
}'
视频生成
infsh app run infsh/python-executor --input '{
"code": "from moviepy.editor import ColorClip, TextClip, CompositeVideoClipnnclip = ColorClip(size=(640, 480), color=(0, 100, 200), duration=3)ntxt = TextClip("Hello!", fontsize=70, color="white").set_position("center").set_duration(3)nvideo = CompositeVideoClip([clip, txt])nvideo.write_videofile("outputs/hello.mp4", fps=24)nprint("Video created!")",
"timeout": 120
}'
3D 模型处理
infsh app run infsh/python-executor --input '{
"code": "import trimeshnnsphere = trimesh.creation.icosphere(subdivisions=3, radius=1.0)nsphere.export("outputs/sphere.stl")nprint(f"Created sphere with {len(sphere.vertices)} vertices")"
}'
API 调用
infsh app run infsh/python-executor --input '{
"code": "import requestsnimport jsonnnresponse = requests.get("https://api.github.com/users/octocat")ndata = response.json()nprint(json.dumps(data, indent=2))"
}'
文件输出
保存至 outputs/ 目录下的文件将自动随响应返回:
# 这些文件将在响应中返回
plt.savefig('outputs/chart.png')
df.to_csv('outputs/data.csv')
video.write_videofile('outputs/video.mp4')
mesh.export('outputs/model.stl')
变体版本
# 默认版本(8GB 内存) infsh app run infsh/python-executor --input input.json # 高内存版本(16GB 内存),适用于大规模数据集 infsh app run infsh/python-executor@high_memory --input input.json
典型应用场景
- 网页抓取 — 从网站提取结构化数据
- 数据分析 — 处理并可视化数据集
- 图像处理 — 缩放、裁剪、合成图像
- 视频生成 — 生成含文字叠加的视频
- 3D 处理 — 加载、变换、导出 3D 模型
- API 集成 — 调用外部 API 接口
- PDF 生成 — 创建报表与文档
- 自动化任务 — 执行任意 Python 脚本
重要注意事项
- 仅限 CPU — 不支持 GPU 或机器学习相关库(如需 ML 支持,请使用专用 AI 应用)
- 安全执行 — 在隔离的子进程中运行
- 非交互式环境 — 请使用
plt.savefig(),而非plt.show() - 自动识别输出文件 — 保存在
outputs/下的文件将被自动识别并返回
相关技能(Skills)
# AI 图像生成(适用于基于 ML 的图像生成) npx skills add inference-sh/skills@ai-image-generation # AI 视频生成(适用于基于 ML 的视频生成) npx skills add inference-sh/skills@ai-video-generation # 大语言模型(适用于文本生成) npx skills add inference-sh/skills@llm-models
文档资源
- 运行应用 — 如何通过 CLI 运行应用
- 应用代码 — 理解应用执行机制
- 沙箱化代码执行 — 为智能体提供安全的代码执行能力
热门AI工具
相关专题
本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。
140
2026.06.29
本专题聚焦 Python FastAPI 框架在高性能接口与微服务开发中的应用,讲解异步请求处理、依赖注入机制、路由设计、数据库异步操作以及接口性能优化策略。结合实际项目案例,帮助开发者构建高并发、低延迟的现代化后端服务架构。
219
2026.06.16
聚焦Python在数据分析领域的核心应用,涵盖Pandas、NumPy、Matplotlib等库的使用技巧、真实业务场景案例及性能优化方法。
146
2026.06.04
以 Python 语言特性为基础,讲解经典设计模式的 Pythonic 实现方式,涵盖单例模式(模块级/元类/new)、工厂模式与注册表模式、策略模式(函数作为一等公民替代类继承)、观察者模式(信号与事件系统)、装饰器模式(语言原生支持)、代理模式(getattr 动态代理)、依赖注入(dependency-injector 库)、仓储模式(Repository Pattern)在数据层的应用,同时讲解 Python 项目的分层架构(领
424
2026.05.15
全面讲解 Python 应用的日志管理与监控方案,涵盖 logging 标准库的 Logger/Handler/Formatter/Filter 体系、日志级别规范与分模块配置、dictConfig / fileConfig 声明式配置、loguru 第三方库的简洁用法与结构化输出、日志轮转(RotatingFileHandler/TimedRotatingFileHandler)策略、JSON 格式结构化日志输出、ELK / Loki
186
2026.05.15
全面讲解 Python 中数据库操作的技术方案,涵盖 sqlite3 标准库的轻量数据库操作、PyMySQL / psycopg2 连接 MySQL / PostgreSQL、DB-API 2.0 规范与游标操作、SQL 注入防范与参数化查询、SQLAlchemy Core 表达式语言与 ORM 模型定义/查询/关联关系映射、Alembic 数据库迁移管理、连接池(SQLAlchemy Pool / DBUtils)配置与调优、异步数据
171
2026.05.11
以 FastAPI 为核心,讲解现代 Python Web API 的高效开发方式,涵盖路由定义与路径参数/查询参数/请求体绑定、Pydantic 模型的数据校验与序列化、依赖注入(Depends)系统的分层设计、中间件与 CORS 配置、OAuth2 + JWT 认证流程、后台任务(BackgroundTasks)、WebSocket 实时通信、SQLAlchemy 异步 ORM 集成、自动生成 OpenAPI/Swagger 交互文
316
2026.05.09
系统讲解 Python 的并发与并行编程体系,涵盖 GIL 全局解释器锁的原理与影响分析、threading 模块的线程创建/锁/事件/信号量、multiprocessing 模块的进程创建/进程间通信(Queue/Pipe/共享内存)、concurrent.futures 线程池与进程池的统一接口、I/O 密集型与 CPU 密集型任务的方案选择、多线程竞态条件排查与线程安全数据结构、subprocess 子进程管理,帮助开发者根据任务
114
2026.05.08
热门下载
相关下载
精品课程
