Trying to search for gdal executable versions anywhere like the version from Unofficial Windows Binaries for Python Extension Packages before it was change to wheel but no luck(e.g. GDAL-1.10.1.win-amd64-py2.7.exe). Are gdal executables still available? Or was this replaced with wheel?
-
Are you on Windows, Mac or one of the many flavors of Linux?– Michael StimsonFeb 5, 2015 at 3:57
-
1For Windows I have used the binaries and libs from gisinternals.com - developers will need to match to your compiler (version of Visual Studio) - if you don't have a compiler then just pick one, in 32 or 64 bit to match your OS, and download the gdal-XXX-XXXX-core.msi which has the tools in it, then optionally ECW, MRSID and python bindings.– Michael StimsonFeb 5, 2015 at 4:06
-
Was there something special about those particular binaries that aren't in the official distributions?– Michael StimsonFeb 5, 2015 at 4:59
-
If I'm going to use the binaries from the gisinternals.com, there are still libraries needed for gdal to run smoothly that should be installed. While if I'm going to install the executable there is no other libraries needed to install. Is that right?– lovelyvmFeb 5, 2015 at 5:05
-
They work fine for me with no other libraries (except the correct visual studio runtimes). You only need external libraries if you're building from source.– Michael StimsonFeb 5, 2015 at 5:14
2 Answers
The OSGEO4W setup provides you with GDAL executables in Advanced install, including python bindings for python 2.7 and python 2.7 to run them.
Gisinternals is another source, but not python.
-
1GisInternals has the python bindings as well but only for a few versions of python. Another good way is to install QGIS which comes with most of the tools - but you can get that from the OSGEO4W installer too! Feb 5, 2015 at 5:15
-
You are right, but you need to install python and dependend packages separately. I updated my answer.– AndreJFeb 5, 2015 at 5:27
-
Bindings for python 2.7 suits me, that's what ArcGis uses and it's bad to have more than one python version installed. The OSGEO4W is (arguably) the best method, or at least the best for not getting into trouble as it automatically selects dependencies. I have 3 versions of GDAL installed, all via different methods, each one has its benefits and limitations. GisInternals has the C# wrappers that I haven't seen in OSGEO4W - only important to C# developers that want to use GDAL though; interestingly in C# GDAL is in the OSGeo namespace... Feb 5, 2015 at 5:34
-
1Gisinternals offers the latest dev builds as well, if you stumble on a bug that has been fixed recently. And all Gisinternal zipped GDAL versions live happily on my hard disk without interfering.– AndreJFeb 5, 2015 at 6:43
Don't be intimidated by the switch from .exe
to .whl
. While the former were installed by double-clicking, the later needs to have a command prompt to install.
First make sure you have pip
Let's take a typical example with Python installed in C:\Python27
. If you have Python 2.7.9 or later, then you already have pip
in C:\Python\Scripts
, otherwise for older versions you need to first install pip
from a command prompt, e.g.:
cd C:\Users\someone\Downloads
C:\Python27\python.exe pip-9.0.1-py2.py3-none-any.whl/pip install pip-9.0.1-py2.py3-none-any.whl
But honestly, it is almost simpler to install a more modern version of Python, which all have pip
included.
Installing / uninstalling .whl
with pip
After ensuring you have pip
, it is simple to install downloaded .whl
files from a command prompt:
C:\Python27\Scripts\pip install GDAL‑2.1.2‑cp27‑cp27m‑win_amd64.whl
And if you need to uninstall:
pip uninstall gdal
-
1@user and once you install the wheel, the gdal executables (i.e
gdal_translate.exe
etc) will be in(python dir)\Lib\site-packages\osgeo
.– user2856Jan 17, 2017 at 7:21