如何使用pip在带有python 2.7.12的Ubuntu 16,04中安装GDAL?
我正在尝试使用python导入一些特定的库。导入numpy应该很容易,例如:如何使用pip在带有python 2.7.12的Ubuntu 16,04中安装GDAL?,python,pip,gdal,Python,Pip,Gdal,我正在尝试使用python导入一些特定的库。导入numpy应该很容易,例如: import osgeo.gdal, gdal from osgeo.gdalconst import * 但在我看来,gdal和osgeo包似乎丢失了,所以我去项目解释器添加这些包,遗憾的是,我没有找到osgeo包,gdal包无法安装。。。我在网上查了一下,但似乎没有确切的办法来解决这个问题 我将Ubuntu 16,04与python一起使用2.7.12和PSGDAL是地理空间数据抽象库 这是我收到的错误消息: C
import osgeo.gdal, gdal
from osgeo.gdalconst import *
但在我看来,gdal和osgeo包似乎丢失了,所以我去项目解释器添加这些包,遗憾的是,我没有找到osgeo包,gdal包无法安装。。。我在网上查了一下,但似乎没有确切的办法来解决这个问题
我将Ubuntu 16,04与python一起使用2.7.12和PSGDAL是地理空间数据抽象库
这是我收到的错误消息:
Collecting gdal
Using cached GDAL-2.2.3.tar.gz
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 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
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 "<string>", line 1, in <module>
File "/tmp/pycharm-packaging347/gdal/setup.py", line 339, in <module>
**extra )
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py", line 180, in run
File "build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py", line 207, in find_sources
File "build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py", line 291, in run
File "build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py", line 320, in add_defaults
File "build/bdist.linux-x86_64/egg/setuptools/command/sdist.py", line 130, in add_defaults
File "/usr/lib/python2.7/distutils/cmd.py", line 312, in get_finalized_command
cmd_obj.ensure_finalized()
File "/usr/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized
self.finalize_options()
File "/tmp/pycharm-packaging347/gdal/setup.py", line 214, in finalize_options
self.gdaldir = self.get_gdal_config('prefix')
File "/tmp/pycharm-packaging347/gdal/setup.py", line 188, in get_gdal_config
return fetch_config(option)
File "/tmp/pycharm-packaging347/gdal/setup.py", line 141, 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 /tmp/pycharm-packaging347/gdal/
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
收集gdal
使用缓存的GDAL-2.2.3.tar.gz
从命令python setup.py egg_info完成输出:
运行蛋_信息
创建pip鸡蛋信息/GDAL.egg-info
正在编写pip egg info/GDAL.egg-info/PKG-info
将顶级名称写入pip egg info/GDAL.egg-info/top_level.txt
正在将依赖项链接写入pip egg info/GDAL.egg-info/dependency\u links.txt
正在编写清单文件“pip egg info/GDAL.egg info/SOURCES.txt”
警告:未找到清单制造商:标准文件'-c'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pycharm-packaging347/gdal/setup.py”,第339行,在
**额外费用)
文件“/usr/lib/python2.7/distutils/core.py”,第151行,在安装程序中
dist.run_命令()
文件“/usr/lib/python2.7/distutils/dist.py”,第953行,在run_命令中
self.run_命令(cmd)
文件“/usr/lib/python2.7/distutils/dist.py”,第972行,在run_命令中
cmd_obj.run()
文件“build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py”,第180行,正在运行
文件“build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py”,第207行,在find_sources中
文件“build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py”,第291行,正在运行
文件“build/bdist.linux-x86_64/egg/setuptools/command/egg_info.py”,第320行,添加默认值
文件“build/bdist.linux-x86_64/egg/setuptools/command/sdist.py”,第130行,添加默认值
文件“/usr/lib/python2.7/distutils/cmd.py”,第312行,在get\u命令中
cmd_obj.确保已完成()
文件“/usr/lib/python2.7/distutils/cmd.py”,第109行,最后确定
self.finalize_选项()
文件“/tmp/pycharm-packaging347/gdal/setup.py”,第214行,在finalize_选项中
self.gdaldir=self.get\u gdal\u config('前缀')
文件“/tmp/pycharm-packaging347/gdal/setup.py”,第188行,在get\u gdal\u config中
返回fetch_配置(选项)
文件“/tmp/pycharm-packaging347/gdal/setup.py”,第141行,在fetch_config中
提升gdal_配置_错误,e“”)
文件“”,第4行,在
__main\u.gdal\u config\u错误:[Errno 2]没有这样的文件或目录
----------------------------------------
命令“python setup.py egg_info”在/tmp/pycharm-packaging347/gdal中失败,错误代码为1/
您使用的是pip版本7.1.0,但版本9.0.1可用。
您应该考虑通过“PIP安装升级PIP”命令进行升级。
我终于找到了解决问题的办法
sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install gdal-bin
sudo apt-get -y install python-gdal
感谢大家的贡献。您使用的是python2还是python3?您是否使用
apt get
或pip
或任何其他方式安装了库?您是否为正确的python版本安装了库?如果没有错误消息,没有人能告诉您的安装有什么问题。考虑到依赖性,是否存在库,并且应该可以安装库遇到了。@ElmoVanKielmo很抱歉,我添加了错误日志…我正在使用pip安装GDALTry这些建议: