2014-04-03 31 views
1

我有Webfaction安裝GDAL懷特以下命令:GDAL的Python上Webfaction

$ mkdir src 
$ cd scr 
$ svn checkout https://svn.osgeo.org/gdal/branches/1.10/gdal gdal 
$ cd gdal 
$ ./configure --with-python=/usr/local/bin/python2.7 
$ make 
$ make install 

現在,如果我嘗試導入GDAL我得到以下錯誤:

>>> from osgeo import gdal 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/ustroetz/lib/python2.7/GDAL-1.10.1-py2.7-linux-x86_64.egg/osgeo/__init__.py", line 21, in <module> 
    _gdal = swig_import_helper() 
    File "/home/ustroetz/lib/python2.7/GDAL-1.10.1-py2.7-linux-x86_64.egg/osgeo/__init__.py", line 17, in swig_import_helper 
    _mod = imp.load_module('_gdal', fp, pathname, description) 
ImportError: /home/ustroetz/lib/python2.7/GDAL-1.10.1-py2.7-linux-x86_64.egg/osgeo/_gdal.so: undefined symbol: GDALUseTransformer 

然而,如果光盤lib並嘗試它在那裏它工作得很好:

>>> from osgeo import gdal 
>>> 

我必須爲我們設置什麼它來自Webfaction中的任何地方?

我的lib文件夾包含以下內容:

$ ls 
gdalplugins libgdal.la libgdal.so.1  python2.4 python2.7 
libgdal.a libgdal.so libgdal.so.1.17.1 python2.5 
+0

你試過python setup.py安裝嗎? –

+0

不,您是否有關於如何使用GDAL的鏈接? – ustroetz

+0

我在https://pypi.python.org/pypi/GDAL/ –

回答

1

我得到了它與以下工作:

  1. 打開~/.bashrc。你這樣做是通過在命令行中鍵入:

    $ vi ~/.bashrc

  2. 添加到~/.bashrc如下:

    export LD_LIBRARY_PATH=/home/your username/lib

  3. 關閉與

    :x

  4. 保存重新開始 終點站。