Skip to main content

A tool to install GDAL wheels on Windows and wrapper for pip on Unix

Project description

You know installing gdal can be annoying especially on windows. That is where "Python GDAL Installer" comes in.

Check the code and contribute: https://github.com/celray/python-gdal-installer

Python GDAL Installer

A simple tool to automatically install GDAL Python bindings on Windows and Unix systems. This tool handles the complex process of installing GDAL with proper wheel files for Windows and manages pip installation for Unix systems.

Features

  • Automatic detection of Python version and CPU architecture
  • Pre-compiled wheel installation for Windows systems
  • Support for multiple Python versions (3.10-3.13)
  • Support for different CPU architectures (win32, win_amd64, win_arm64)
  • Fallback to pip installation on Unix systems

Requirements

  • Python 3.10 or higher
  • pip package manager
  • Internet connection
  • Required Python packages:
    • requests
    • tqdm

Installation

  1. Install required packages:
pip install gdal-installer
  1. Install python-gdal:
gdal-installer

How It Works

Windows Systems

  • Detects Python version and CPU architecture
  • Downloads appropriate GDAL wheel from pre-compiled binaries
  • Installs the wheel using pip
  • Shows download progress with a progress bar

Unix Systems

  • Uses pip to install GDAL directly from PyPI
  • Installs to user site-packages using --user flag

Supported Configurations

Python Versions

  • Python 3.10
  • Python 3.11
  • Python 3.12
  • Python 3.13

Windows Architectures

  • win32 (32-bit)
  • win_amd64 (64-bit)
  • win_arm64 (ARM64) - except for python 3.10

Troubleshooting

  1. If you get a "No GDAL wheel found" error:

    • Verify your Python version is supported
    • Check if your CPU architecture is supported
    • Ensure you have internet connectivity
  2. For Unix systems:

    • You might need to install GDAL system libraries first
    • Some systems might require --break-system-packages flag (not included by default)

Contributing

Feel free to open issues or submit pull requests if you find bugs or have suggestions for improvements.

License

MIT License

Credits

GDAL wheels for Windows are sourced from cgohlke/geospatial-wheels.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gdal_installer-1.0.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gdal_installer-1.0.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file gdal_installer-1.0.2.tar.gz.

File metadata

  • Download URL: gdal_installer-1.0.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for gdal_installer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a27773a01aa67e147815aa3dc8ec8c9d03d6c61683a1c9ece9b16663e5bec64b
MD5 27e6dbec98ca88a76b150cde4994648b
BLAKE2b-256 b03ba024b6647f1e61bb60bb732a9525b4ead6e5b1b8f1b00ccc6f17c4e8e4ce

See more details on using hashes here.

File details

Details for the file gdal_installer-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: gdal_installer-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for gdal_installer-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ca5e9dc12f2428d12c970901d74fc167bec57fc929a36c80242f5b625a73d0bc
MD5 e9b063b3fc14eb43a2cf7abea53f5fce
BLAKE2b-256 72037179bec8baf0e9086bf84422ab55ef09aa2bdba10d4e4cd08b986920173b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page