Dear all,

I am trying to package a Python script for PyPI that uses GDAL. I started by 
including a direct reference in my setup.py:

install_requires=['GDAL==1.11.2'],


This way the package failed to install in my test virtual environment:

extensions/gdal_wrap.cpp:2855:22: fatal error: cpl_port.h: No such file or 
directory #include "cpl_port.h" ^ compilation terminated. error: Setup script 
exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

I then tried it with a reference to pygdal, since it is marked as a virtualenv 
friendly version:


install_requires=['pygdal'],


This way the installation finishes without errors (but with the usual load of 
compilation warnings). However, when then I invoke the script I get this error 
back:

Traceback (most recent call last): File 
"/home/desouslu/.virtualenvs/test_p3/bin/hasc2gml", line 5, in <module> from 
pkg_resources import load_entry_point File 
"/home/desouslu/.virtualenvs/test_p3/lib/python3.4/site-packages/pkg_resources.py",
 line 2716, in <module> working_set.require(__requires__) File 
"/home/desouslu/.virtualenvs/test_p3/lib/python3.4/site-packages/pkg_resources.py",
 line 685, in require needed = self.resolve(parse_requirements(requirements)) 
File 
"/home/desouslu/.virtualenvs/test_p3/lib/python3.4/site-packages/pkg_resources.py",
 line 588, in resolve raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: pygdal

What is the correct way of setting GDAL as a dependency?

Thank you,

Luís

Sent from [ProtonMail](https://protonmail.ch), encrypted email based in 
Switzerland.
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to