2017-05-18 5 views
5

Anaconda Python 3.6 용 GDAL 라이브러리를 설치하려고합니다. conda install gdal 명령은 일반적으로 과거에이 작업을 수행하는 가장 좋은 방법 이었지만 새 버전의 Python 용으로 업데이트되지 않았습니다. 그게 pip 설치 및 소스에서 건물 떠난다. 나는 두 가지 방법으로 이런 짓을했는지,하지만이 할 때 나는 여전히 같은 오류 메시지가 : Python 3.6 용 GDAL 설치시 ImportError

>>> import gdal 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/gdal.py", line 2, in <module> 
from osgeo.gdal import deprecation_warn 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/osgeo/__init__.py", line 21, in <module> 
_gdal = swig_import_helper() 
    File "/home/user/anaconda3/lib/python3.6/site-packages/GDAL-2.2.0-py3.6-linux-x86_64.egg/osgeo/__init__.py", line 17, in swig_import_helper 
_mod = imp.load_module('_gdal', fp, pathname, description) 
    File "/home/user/anaconda3/lib/python3.6/imp.py", line 242, in load_module 
return load_dynamic(name, filename, file) 
    File "/home/user/anaconda3/lib/python3.6/imp.py", line 342, in load_dynamic 
return _load(spec) 
ImportError: /usr/local/lib/libgdal.so.20: undefined symbol: sqlite3_column_table_name 

내가 우분투 16.04해야합니다. 나는 솔루션을 찾기 위해 광범위하게 온라인을 검색했지만,이 방법들 중 어느 것도 나를 위해 일하지 않았다. 이견있는 사람?

+0

참고로, 이것은 Python 3.5에서 작동합니다. 내 현재 해결 방법은 파이썬 3.5.3으로 다운 그레이드하고 있지만 파이썬 3.6에서이 작업을 수행하는 방법을 알고 싶습니다. – rmkemker

+0

conda-forge 채널을 사용해 보셨습니까? Win64 GDAL 2.2 및 py36에서는 제대로 작동하므로 빌드/컴파일 오류가 발생합니다. 'conda install gdal -c conda-forge' –

+0

제안에 감사하지만 우분투에서는 작동하지 않는 것 같습니다. 다른 오류이며 설치 한 다른 패키지와도 엉망이되었습니다. – rmkemker

답변

0

아직 없으면 conda를 업그레이드하는 것이 좋습니다. 로컬 컴퓨터의 Mac OS와 Docker 컨테이너 데비안에서 같은 문제가 발생하여 4.3.30으로 업그레이드하여 두 가지 문제를 모두 해결했습니다.

0

당신은 당신의 오류 수입 GDAL에서조차 말한다

이 감가 상각를 OSGeo 가져 오기 GDAL에서 호출해야합니다.