What Packages Are Pre-Installed in the Sandbox?
Last updated: March 21, 2026
The sandbox comes with 80+ Python packages pre-installed and ready to use — no
pip installneeded. These are available in every conversation, on every agent. If you need something that isn't listed here, your agent can install it withpip install, but that installation only lasts for the current conversation.
Pre-Installed Python Packages
These packages are baked into the sandbox image and are always available. You do not need to install them, and you should not reinstall them (doing so may install a conflicting version).
Data Science & Analysis
pandas, numpy, scipy, scikit-learn, statsmodels, xarray, pyarrow, openpyxl, xlrd
Visualization
matplotlib, seaborn, plotly, bokeh
AI & Machine Learning
openai, anthropic, google-generativeai, google-genai, mistralai, google-cloud-aiplatform, llama-index-core, llama-index-readers-file, llama-parse, gensim, pinecone
Web & APIs
requests, aiohttp, urllib3, beautifulsoup4, scrapy, scrapy-splash, selenium, playwright, splinter, webdriver-manager, readability-lxml, praw
File Processing
openpyxl, PyMuPDF, pypdf, pdf2image, pdfkit, python-docx, python-pptx, reportlab, markitdown, pillow, opencv-python, imageio, exifread
Media Processing
moviepy, librosa, ffmpeg-python, yt-dlp, soundfile, elevenlabs
Natural Language Processing
nltk, spacy, textblob
Database & Cloud
psycopg2-binary, pymongo, PyMySQL, pyodbc, pg8000, boto3, google-cloud-storage, google-api-python-client, google-auth, google-auth-httplib2
General Utilities
python-dotenv, chardet, charset-normalizer, orjson, pytz, sympy, tabulate, numba, joblib, pytest, tornado
Finance & Business
yfinance, paypalrestsdk, facebook-business
Other
fal-client, replicate, slack-sdk, weasyprint, google-maps
Pre-Installed System Tools
These are available at the OS level (not Python packages):
python3,pip3nodejs,npmcurl,wgetchromium,chromium-driver,firefox-esr(for Selenium/Playwright)ffmpeg(for audio/video processing)jq(for JSON processing on the command line)poppler-utils(for PDF rendering, used bypdf2image)unixodbc(for database connectivity via ODBC)
Installing Additional Packages
If you need a package that isn't pre-installed, your agent can install it with pip install package-name during the conversation. A few important things to know:
Installation only lasts for the current conversation. When you start a new conversation, the sandbox is fresh and the package will need to be installed again.
Within the same conversation, the installed package persists across all messages — you don't need to reinstall it each turn.
Large packages (like
torchortensorflow) may take longer than the default 60-second shell timeout to install. The agent can increase the timeout for the install command.Don't reinstall pre-installed packages. Running
pip install numpywhennumpyis already available may install a different version and break compatibility with other packages.
For skill scripts that need a non-standard package
If a skill script depends on a package that isn't pre-installed, add the pip install command at the top of the script or include it as a setup step in the skill's SKILL.md instructions. This way, the agent installs it automatically whenever the skill is used in a new conversation.
Related Docs
Agents — Code Sandbox (includes the full expandable package list)
Still Need Help?
If this didn't resolve your issue, reach out to support at support@gumloop.com.