2015-09-16 1 views
-1

J'ai installé le package Python Fiona. Lorsque je tente de l'importer dans mon application, je reçois l'erreur suivante:Pourquoi le package Python Fiona recherche-t-il Microsoft.VC90.DebugCRT?

File "C:\Anaconda3\lib\site-packages\fiona\collection.py", line 7, in

from fiona.ogrext import Iterator, ItemsIterator, KeysIterator

ImportError: DLL load failed: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.

je « Observateur d'événements » de Windows et vérifié le problème:

Activation context generation failed for "C:\Anaconda3\Library\bin\netcdf.dll". Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.

De cette question je suppose que certains modules utilise une bibliothèque de débogage, ce qui ne devrait pas être le cas. Je pensais que c'est peut-être GDAL? Comment puis-je détecter si Fiona elle-même ou une dépendance de Fiona le fait?

J'ai essayé de désinstaller Fiona (et GDAL) et de les réinstaller.

Je peux désinstaller avec succès et les installer à l'aide:

conda uninstall fiona 
conda uninstall gdal 
conda install fiona 
conda install gdal 

Mais l'erreur reste.

Répondre

0

J'ai obtenu mon code de travail en utilisant les binaires Windows à partir de la page suivante: http://www.lfd.uci.edu/~gohlke/pythonlibs/

et de les installer avec la commande:

pip install C:\<path>\some_wheel.whl