How to Install arrow in Python
Better dates & times for Python
pip install arrow
What is arrow?
Better dates & times for Python
Arrow is a Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps. It implements and updates the datetime type, plugging gaps in functionality and providing an intelligent module API that supports many common creation scenarios. Simply put, it helps you work with dates and times with fewer imports and a lot less code.
Arrow is named after the and is heavily inspired by and .
Python's standard library and some other low-level modules have near-complete date, time and timezone functionality, but don't work very well from a usability perspective:
Quick Start
Minimal example to get started with arrow:
import arrow
print(arrow.__version__)
Installation
pip (standard)
pip install arrow
Virtual environment (recommended)
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install arrow
pip3
pip3 install arrow
conda
conda install -c conda-forge arrow
Poetry
poetry add arrow
Dependencies
Installing arrow will also install these packages:
Verify the Installation
After installing, confirm the package is available:
python -c "import arrow; print(arrow.__version__)"
If this prints a version number, installation succeeded. If you see a ModuleNotFoundError, see the errors section below.
Installation Errors
Common errors when installing arrow with pip.
ModuleNotFoundError: No module named 'arrow'
Cause: The package is not installed in the current Python environment.
Fix: Run pip install arrow. If using a virtual environment, ensure it is activated first.
ModuleNotFoundError: No module named 'arrow' (installed but still failing)
Cause: pip installed the package into a different Python than the one running your script.
Fix: Use python -m pip install arrow to install into the interpreter you are running.
ImportError: cannot import name 'X' from 'arrow'
Cause: The function or class does not exist in the installed version.
Fix: Check the version with pip show arrow and upgrade with pip install --upgrade arrow.
pip: command not found
Cause: pip is not in PATH or Python was not added to PATH during installation.
Fix: Try python -m pip install arrow. On macOS/Linux try pip3.
PermissionError: [Errno 13] Permission denied
Cause: No write access to the system Python package directory.
Fix: Use a virtual environment, or add --user: pip install --user arrow
SSL: CERTIFICATE_VERIFY_FAILED
Cause: pip cannot verify PyPI's SSL certificate — common behind corporate proxies.
Fix: Try: pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org arrow
Recent Releases
| Version | Released |
|---|---|
1.4.0 latest |
2025-10-18 |
1.3.0 |
2023-09-30 |
1.2.3 |
2022-09-03 |
1.2.2 |
2022-01-27 |
1.2.1 |
2021-10-24 |
Manage arrow
Upgrade to latest version
pip install --upgrade arrow
Install a specific version
pip install arrow==1.4.0
Uninstall
pip uninstall arrow
Check what is installed
pip show arrow