[QGIS-Developer] GDAL 2.2.4 Python 3.6.4 Install error in Mac OS X El Capitan (10.11.6) and QGIS3.0 : setup.py and gdal-config errors
William Kyngesburye
woklist at kyngchaos.com
Tue Apr 3 07:14:22 PDT 2018
Well, you shouldn't be installing GDAL-python from pip if you're using my GDAL framework and QGIS3. My GDAL framework has the python module linked into the python site-packages.
But, I can see a problem that I should fix - pip doesn't see my gdal-python, so other modules that need GDAL will want to install GDAL from pip (this may be why you were doing this). I ran into this with the proj module, so I created a wheel for that so pip sees it. I need to do the same for GDAL, and Shapely (GEOS).
> On Apr 3, 2018, at 3:41 AM, Noli Sicad <nsicad at gmail.com> wrote:
>
> Disregard this error.
>
> The processing plugin loads now properly.
>
> I think downloaded and installed the wrong version (32bit / 10.6) of
> the python3.6.x. instead of 64bit / 10.9). It seems that python 3.6.5
> is properly installed now.
>
> Noli
>
>
>
> On Mon, Apr 2, 2018 at 5:08 PM, Noli Sicad <nsicad at gmail.com> wrote:
>> Hi William,
>>
>> I am trying python GDAL (GDAL2.2.4 and Python 3.6.4) in Mac OS X El
>> Capitan (10.11.6) and QGIS3.0.
>>
>> sudo pip3 install gdal
>>
>> I got this error:
>>
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 138, in fetch_config
>> raise gdal_config_error(e)
>> __main__.gdal_config_error: [Errno 2] No such file or directory:
>> 'gdal-config': 'gdal-config'
>>
>> I tried several suggestions in the net however, the error getting
>> worst that this.
>>
>> Any suggestion how to fix this?
>>
>> Here's the log below.
>>
>>
>> Thanks.
>>
>> Noli
>>
>> ~~~~~~~~~~~
>>
>> Nolis-MBP:AA_QGIS nolisicad$ sudo pip3 install gdal
>> Password:
>> The directory '/Users/nolisicad/Library/Caches/pip/http' or its parent
>> directory is not owned by the current user and the cache has been
>> disabled. Please check the permissions and owner of that directory. If
>> executing pip with sudo, you may want sudo's -H flag.
>> The directory '/Users/nolisicad/Library/Caches/pip' or its parent
>> directory is not owned by the current user and caching wheels has been
>> disabled. check the permissions and owner of that directory. If
>> executing pip with sudo, you may want sudo's -H flag.
>> Collecting gdal
>> Downloading GDAL-2.2.4.tar.gz (475kB)
>> 100% |████████████████████████████████| 481kB 733kB/s
>> Complete output from command python setup.py egg_info:
>> running egg_info
>> creating pip-egg-info/GDAL.egg-info
>> writing pip-egg-info/GDAL.egg-info/PKG-INFO
>> writing dependency_links to pip-egg-info/GDAL.egg-info/dependency_links.txt
>> writing top-level names to pip-egg-info/GDAL.egg-info/top_level.txt
>> writing manifest file 'pip-egg-info/GDAL.egg-info/SOURCES.txt'
>> warning: manifest_maker: standard file '-c' not found
>>
>> Traceback (most recent call last):
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 134,
>> in fetch_config
>> p = subprocess.Popen([command, args], stdout=subprocess.PIPE)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
>> line 709, in __init__
>> restore_signals, start_new_session)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
>> line 1344, in _execute_child
>> raise child_exception_type(errno_num, err_msg, err_filename)
>> FileNotFoundError: [Errno 2] No such file or directory:
>> '../../apps/gdal-config': '../../apps/gdal-config'
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 182,
>> in get_gdal_config
>> return fetch_config(option, gdal_config = self.gdal_config)
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 138,
>> in fetch_config
>> raise gdal_config_error(e)
>> __main__.gdal_config_error: [Errno 2] No such file or directory:
>> '../../apps/gdal-config': '../../apps/gdal-config'
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 134,
>> in fetch_config
>> p = subprocess.Popen([command, args], stdout=subprocess.PIPE)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
>> line 709, in __init__
>> restore_signals, start_new_session)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
>> line 1344, in _execute_child
>> raise child_exception_type(errno_num, err_msg, err_filename)
>> FileNotFoundError: [Errno 2] No such file or directory:
>> 'gdal-config': 'gdal-config'
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>> File "<string>", line 1, in <module>
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 342,
>> in <module>
>> **extra )
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py",
>> line 148, in setup
>> dist.run_commands()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py",
>> line 955, in run_commands
>> self.run_command(cmd)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py",
>> line 974, in run_command
>> cmd_obj.run()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/egg_info.py",
>> line 279, in run
>> self.find_sources()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/egg_info.py",
>> line 306, in find_sources
>> mm.run()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/egg_info.py",
>> line 533, in run
>> self.add_defaults()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/egg_info.py",
>> line 562, in add_defaults
>> sdist.add_defaults(self)
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/py36compat.py",
>> line 36, in add_defaults
>> self._add_defaults_ext()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/py36compat.py",
>> line 119, in _add_defaults_ext
>> build_ext = self.get_finalized_command('build_ext')
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/cmd.py",
>> line 299, in get_finalized_command
>> cmd_obj.ensure_finalized()
>> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/cmd.py",
>> line 107, in ensure_finalized
>> self.finalize_options()
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 217,
>> in finalize_options
>> self.gdaldir = self.get_gdal_config('prefix')
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 191,
>> in get_gdal_config
>> return fetch_config(option)
>> File "/private/tmp/pip-build-e4ca_ecz/gdal/setup.py", line 138,
>> in fetch_config
>> raise gdal_config_error(e)
>> __main__.gdal_config_error: [Errno 2] No such file or directory:
>> 'gdal-config': 'gdal-config'
>>
>> ----------------------------------------
>> Command "python setup.py egg_info" failed with error code 1 in
>> /private/tmp/pip-build-e4ca_ecz/gdal/
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"We are at war with them. Neither in hatred nor revenge and with no particular pleasure I shall kill every ___ I can until the war is over. That is my duty."
"Don't you even hate 'em?"
"What good would it do if I did? If all the many millions of people of the allied nations devoted an entire year exclusively to hating the ____ it wouldn't kill one ___ nor shorten the war one day."
<Ha, ha> "And it might give 'em all stomach ulcers."
- Tarzan, on war
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20180403/6ec58273/attachment-0001.html>
More information about the QGIS-Developer
mailing list