파이썬 응용 프로그램에서 osgeo 라이브러리를 가져 오는 데 문제가 있습니다.파이썬에서 osgeo 라이브러리를 가져 오지 못함
기본 채널의 경우 : 단조 채널에 대한
python=3.6.0
pandas=0.19.2
scikit-learn=0.18.1
numpy=1.12.1
requests=2.14.2
pyyaml=3.12
jinja2=2.9.6
: 나는 다음과 같은 의존성에 의해 정의 된 CONDA 환경에서 작업하고
gdal=2.2.1
핍 함께 설치 :
jellyfish
unidecode
scikit-optimize
skater==1.0.2
boto3==1.4.1
schedule==0.4.3
geopy==1.11.0
fuzzywuzzy==0.15.1
python-Levenshtein==0.12.0
그리고 다음 오류가 발생합니다 :
from osgeo import ogr
File "/opt/conda/lib/python3.6/site-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "/opt/conda/lib/python3.6/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
File "/opt/conda/lib/python3.6/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/opt/conda/lib/python3.6/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: libpoppler.so.66: cannot open shared object file: No such file or directory
또한 위조 채널에 poppler 의존성을 추가하려고 시도했지만 작동하지 않습니다.
이 문제를 해결할 생각이 있습니까? condha 환경을 수정하는 데 기반을 둔 솔루션이 선호되지만 Docker와 작업 중이므로 내 환경에서 다른 것을 변경하는 것은 문제가되지 않습니다.
내 응용 프로그램이 오늘까지 제대로 작동 했으므로 문제가 종속성 체인의 일부 변경과 관련이 있다고 생각하지만 어떤 현상이 발생하는지 알 수 없습니다. 당신이 CONDA - 단조 패키지에 문제가있는 경우
저도 같은 문제에 봉착하면 해결책을 찾을 않았다
또한 (예를 들어,
defaults
및conda-forge
) 문제가 여러 채널을 사용할 때주의해야 있습니다? – PederBG해결책은 gdal 버전을 높은 버전으로 변경하는 것입니다 (출시 된 이후). 내가 그 버그로 생각 했으므로 며칠 후 수정 된 버전의 문제가 있었다고 생각합니다. – Carabes
실제로 버그라고 생각하여 실제로 최신 버전을 사용했습니다. 나는 그것이 지금 고쳐 졌다고 생각하고있다. 그러나 나는 대신 Synaptic Package Manager를 사용하여 작업 설치를 할 수 있었으므로 걱정할 필요가 없습니다. – PederBG