簡體   English   中英

在Windows上使用Conda安裝GDAL

[英]Installation of GDAL with Conda on Windows

我在Windows 7上安裝了Anaconda Python 3.6。我經常使用GeoPandas,它運行良好。 昨天我嘗試安裝rasterio和georasters,使用建議的方法似乎安裝得很好

conda config --add channels conda-forge
conda install rasterio

然后使用安裝了georasters

conda install -c conda-forge georasters

並獲得了成功的安裝消息。 嘗試導入它們時,它們不起作用- import rasterioimport georasters出現錯誤消息。 深入研究發現,geopandas,fiona和GDAL現在也壞了,嘗試使用conda卸載/安裝軟件包1小時后,我不確定是什么問題和解決方案。 根本問題似乎是GDAL,但我不確定。

導入GDAL會出現以下錯誤消息

>>> import gdal
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python36_Anaconda3\lib\site-packages\gdal.py", line 2, in <module>
    from osgeo.gdal import deprecation_warn
  File "C:\Python36_Anaconda3\lib\site-packages\osgeo\__init__.py", line 25, in
<module>
    _gdal = swig_import_helper()
  File "C:\Python36_Anaconda3\lib\site-packages\osgeo\__init__.py", line 21, in
swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
  File "C:\Python36_Anaconda3\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Python36_Anaconda3\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: The specified module could not be found.

有誰知道修復程序或如何干凈地重新安裝這些軟件包?

從運行良好的python環境開始,並使用標志--no-update-dependencies安裝軟件包,這樣軟件包就可以安裝並正常工作。 它們可能不是最新版本,但它們可以工作。

conda install rasterio --no-update-dependencies
conda install georasters --no-update-dependencies

對於任何試圖安裝破壞python環境的軟件包的人來說,這也可能是一個解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM