Python GDAL: installing --no-install GDAL protocol fails

I am trying to install GDAL in a virtual environment based on various solutions there.

However, the download itself is no longer running:

$ pip install --no-install GDAL 

Here is a dropper

 ------------------------------------------------------------ /Users/test/venv/bin/pip run on Sun Jun 2 15:35:15 2013 Downloading/unpacking GDAL Running setup.py egg_info for package GDAL running egg_info writing pip-egg-info/GDAL.egg-info/PKG-INFO writing top-level names to pip-egg-info/GDAL.egg-info/top_level.txt writing dependency_links to pip-egg-info/GDAL.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found Traceback (most recent call last): File "<string>", line 16, in <module> File "/Users/test/venv/build/GDAL/setup.py", line 267, in <module> ext_modules = ext_modules ) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "<string>", line 14, in replacement_run File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 259, in find_sources mm.run() File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 325, in run self.add_defaults() File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 361, in add_defaults sdist.add_defaults(self) File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/sdist.py", line 211, in add_defaults build_ext = self.get_finalized_command('build_ext') File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 312, in get_finalized_command cmd_obj.ensure_finalized() File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized self.finalize_options() File "/Users/test/venv/build/GDAL/setup.py", line 164, in finalize_options self.gdaldir = self.get_gdal_config('prefix') File "/Users/test/venv/build/GDAL/setup.py", line 144, in get_gdal_config return fetch_config(option) File "/Users/test/venv/build/GDAL/setup.py", line 97, in fetch_config raise gdal_config_error, e""") File "<string>", line 4, in <module> __main__.gdal_config_error: [Errno 2] No such file or directory Complete output from command python setup.py egg_info: running egg_info writing pip-egg-info/GDAL.egg-info/PKG-INFO writing top-level names to pip-egg-info/GDAL.egg-info/top_level.txt writing dependency_links to pip-egg-info/GDAL.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found Traceback (most recent call last): File "<string>", line 16, in <module> File "/Users/test/venv/build/GDAL/setup.py", line 267, in <module> ext_modules = ext_modules ) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "<string>", line 14, in replacement_run File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 259, in find_sources mm.run() File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 325, in run self.add_defaults() File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/egg_info.py", line 361, in add_defaults sdist.add_defaults(self) File "/Users/test/venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/setuptools/command/sdist.py", line 211, in add_defaults build_ext = self.get_finalized_command('build_ext') File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 312, in get_finalized_command cmd_obj.ensure_finalized() File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized self.finalize_options() File "/Users/test/venv/build/GDAL/setup.py", line 164, in finalize_options self.gdaldir = self.get_gdal_config('prefix') File "/Users/test/venv/build/GDAL/setup.py", line 144, in get_gdal_config return fetch_config(option) File "/Users/test/venv/build/GDAL/setup.py", line 97, in fetch_config raise gdal_config_error, e""") File "<string>", line 4, in <module> __main__.gdal_config_error: [Errno 2] No such file or directory ---------------------------------------- Command python setup.py egg_info failed with error code 1 in /Users/test/venv/build/GDAL Exception information: Traceback (most recent call last): File "/Users/test/venv/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main status = self.run(options, args) File "/Users/test/venv/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/Users/test/venv/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1057, in prepare_files req_to_install.run_egg_info() File "/Users/test/venv/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 236, in run_egg_info command_desc='python setup.py egg_info') File "/Users/test/venv/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/util.py", line 662, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command python setup.py egg_info failed with error code 1 in /Users/test/venv/build/GDAL 

What am I missing?

+6
source share
2 answers

The workaround to this problem is

  • Download GDAL Complete from this site
  • Install GDAL Complete.pkg
  • Go to /Library/Frameworks/GDAL.framework/Versions/1.10/ and copy all the files there
  • Go to virtual environment sites - packages /venv/lib/python2.7/site-packages and paste the copied files there
+4
source

The workaround provided by @ user1738154 did not work as expected for me, so I went and installed GDAL using HomeBrew , then using pip in my Virtual environment.

  $ brew install gdal (venv)$ pip install GDAL 

Everything compiled and works like a charm.

+7
source

Source: https://habr.com/ru/post/946366/


All Articles