This Python error occurred during execution. Check the error message for details on what went wrong and follow the steps below to diagnose and fix the issue.
This error indicates a problem in your Python code or environment. The exact cause depends on the error message. Common categories include: 1. **Import Errors**: Missing packages or incorrect import statements 2. **Permission Errors**: File system access issues 3. **Type Errors**: Using wrong data type in an operation 4. **Value Errors**: Invalid values passed to functions 5. **Runtime Errors**: Issues during code execution Review the full error message and traceback to identify which category this error falls into.
Check which Python your script is using:
which python3
python3 --versionAlways use python3 explicitly to avoid Python 2.
List installed packages:
pip list
# or
pip3 listSearch for your package:
pip show package-nameInstall using pip (check PyPI for correct package name):
pip install package-name
# or
pip3 install package-nameFor example, to import PIL, install pillow:
pip install pillowCreate and activate a virtual environment to isolate dependencies:
python3 -m venv myenv
source myenv/bin/activate # On Linux/Mac
myenv\\Scripts\\activate # On Windows
pip install package-nameSome packages have different import names than package names (e.g., install 'Pillow' but import 'PIL', install 'pyyaml' but import 'yaml'). Check PyPI documentation for the correct import name.
ValueError: math domain error
How to fix "ValueError: math domain error" in Python
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/usr/lib/python3/dist-packages'
How to fix "Permission denied" when installing packages with pip
ERROR: Could not install packages due to an OSError: [Errno 30] Read-only file system: '/usr/lib/python3/dist-packages'
How to fix "Read-only file system" error when installing packages with pip
Verify your import statement is correct:
# Correct
import numpy
from pandas import DataFrame
# Incorrect
import numpy as np # This works but imports 'numpy' package
import nump # Typo - package name is 'numpy'