摘要: 最近用Python3比较多,今天 ipython notebook 功能,想在线进行一些 GDAL 的操作,于是下载了 GDAL 的源代码进行编译安装。 编译过程问题好多,因为我还添加了HDF4与HDF5的支持。不管怎样,问题都慢慢解决了。最后,我在终端中打开...
最近用Python3比较多,今天 ipython notebook 功能,想在线进行一些 GDAL 的操作,于是下载了 GDAL 的源代码进行编译安装。
编译过程问题好多,因为我还添加了HDF4与HDF5的支持。不管怎样,问题都慢慢解决了。最后,我在终端中打开 ipython ,然后 from osgeo import gdal ,也没有问题。但是在线操作时,却总是出现找不到 libgdal.so.1 的问题。
后来想了一下,因为 Debian Wheezy 系统中安装了 GDAL,为了使用新版本的 GDAL,需要指定环境变量:export LD_PRELOAD="$HOME/usr/lib/libgdal.so.1" 。于是我修改了 /etc/profile ,重启后还是不行。后来想到 ipython 是使用 Supervisor服务管理的,是不是需要在Supervisor中进行配置呢。
于是Google之,然后按下面配置写入到Supervisor配置文件中:
environment= HOME="/home/username", USER="username", LD_PRELOAD="/home/username/usr/lib/libgdal.so.1"
supervisorctl restart all 无效。重启系统后,问题解决。