[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

Noli Sicad nsicad at gmail.com
Mon Apr 2 00:08:46 PDT 2018


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/


More information about the QGIS-Developer mailing list