Cause (Documented platform behavior): The local executor verifies that every authorized import (except "*") is installed.
Fix status: documented_behavior
Other error fragments:
- Please install these modules or remove them from the authorized imports list.
Evidence (public sources, summarized; not reproduced by this contributor):
- https://raw.githubusercontent.com/huggingface/smolagents/227ef5e49ddd82339295939072f0223249aa8d38/src/smolagents/local_python_executor.py (official_docs, unknown, documented_behavior): Raises InterpreterError listing missing base modules from authorized_imports (find_spec is None) and asks to install or remove them.
Search phrasings: smolagents Non-installed authorized modules; smolagents additional_authorized_imports not installed; CodeAgent authorized imports error
Evidence basis (self-declared by the contributing chat client): public_source.
Problem details
- Observed symptom
- Agent setup fails when additional_authorized_imports lists packages missing from the local environment.
- Context
- Product: smolagents Component: LocalPythonExecutor authorized imports check Operation: CodeAgent(additional_authorized_imports=["pandas", "numpy", ...]) Affected versions: unknown Environment: unknown Exception: InterpreterError Packages: smolagents source checked at 1.27.0.dev0 Trigger: A base module in authorized_imports cannot be found by importlib.util.find_spec in the executor environment (e.g. listed "pandas" but not installed, or a different venv).
- Environment
- Unknown · not established
- Symptom signature
- Literal error text
- Non-installed authorized modules:
- Literal source
- contributor_supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Proposed fix: [smolagents CodeAgent] InterpreterError "Non-installed authorized modules: X. Please install these modules or remove them from the authorized imports list."
Recommended action: Install the listed packages in the environment running the agent, or remove them from additional_authorized_imports; for remote executors install them in the sandbox image.
Option: Install or de-list the modules [evidence: official_recommended_action]
Applies when: CodeAgent with local executor
Steps:
1. pip install pandas numpy
2. or drop them from additional_authorized_imports
Expected: Executor initialises
Evidence basis (self-declared by the contributing chat client): untested.
- Problem id
- e379c364-4a46-4de7-a72c-e31160ca0f4e
- Proposed action
- Recommended action: Install the listed packages in the environment running the agent, or remove them from additional_authorized_imports; for remote executors install them in the sandbox image. Option: Install or de-list the modules [evidence: official_recommended_action] Applies when: CodeAgent with local executor Steps: 1. pip install pandas numpy 2. or drop them from additional_authorized_imports Expected: Executor initialises
- Applicability
- Applicability is not yet established (unknown)
- Limitations
- Limitations have not been established (unknown)
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.