Topic: ImportError: DLL load failed  (Letto 689 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline manu.erre88

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
ImportError: DLL load failed
« il: Aprile 06, 2016, 11:23 »
Buongiorno,

Sto cercando di far girare un modello numerico 3D in Windows 10 32-bit con il software PCRaster-4.0.1_x86-32, che si basa su Python 2.7.11.
Utilizzo l' editor di Enthought Canopy 1.6.2.3262 ed il suo relativo prompt dei comandi.

Quando digito il "make" ottengo questo errore:

(Canopy 32bit) c:.......>make
python total.py 300 100
Traceback (most recent call last):
File "total.py", line 7, in <module>
import first, sys, pcrpython, dyn, glob, shutil
File "c:.......first.py", line 1, in <module>
from pcraster import *
File "C:Program Filespcraster-4.0.1x86-32pythonpcraster\__init__.py", line 1, in <module>
from operations import *
File "C:Program Filespcraster-4.0.1x86-32pythonpcrasteroperations.py", line 3, in <module>
import pcraster._pcraster as _pcraster
ImportError: DLL load failed: Impossibile trovare il modulo specificato
make: *** [done] Error 1

C'è qualcuno che mi può gentilmente aiutare con questo problema?!
Grazie in anticipo ;)

Manuel
« Ultima modifica: Aprile 06, 2016, 11:28 da manu.erre88 »

Offline Aezio

  • python neanderthalensis
  • ****
  • Post: 327
  • Punti reputazione: 1
    • Mostra profilo
Re: ImportError: DLL load failed
« Risposta #1 il: Aprile 06, 2016, 11:39 »
Bhe' c'e' un'intera sezione delle FAQ solo per questo problema:

http://pcraster.geo.uu.nl/getting-started/pcraster-on-windows/faq/

Te la sei guardata?

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.921
  • Punti reputazione: 9
    • Mostra profilo
Re: ImportError: DLL load failed
« Risposta #2 il: Aprile 06, 2016, 13:38 »
Bhe' c'e' un'intera sezione delle FAQ solo per questo problema:
http://pcraster.geo.uu.nl/getting-started/pcraster-on-windows/faq/
Te la sei guardata?
Mah devo dire che gareggia per la spiegazione più assurda e incasinata che abbia mai letto.

Probabilmente, e banalmente, il pacchetto non è stato installato correttamente (e quindi: come è stato installato? etc etc). Manco a dirlo, si tratta di un pacchetto distribuito con modalità molto anni '90 (ovvero, non è su PyPI), e nel sito, a una prima occhiata, non si trovano neanche i requisiti, né pacchetti alternativi per diverse configurazioni... insomma, la solita distribuzione fatta a muzzo, che va bene al primo colpo in un caso su 10, e che bisognerebbe avere almeno un po' di esperienza per installare.

L'OP può farsi un crash course sull'installazione dei pacchetti python a partire dalla mia guida https://gist.github.com/ricpol/6426bc0169b40277b05b.
Nel frattempo dovrebbe chiedersi se *davvero* ha windows 10 a 32 bit (voglio dire, mi sembra un po' stravagante). Se ha windows a 64 bit, la domanda successiva sarebbe capire se il suo python 2.7 è a 32 o 64 bit. Poi bisognerebbe vedere se esiste/è installabile un pacchetto pcraster compatibile con la sua configurazione (e questo vuol dire, anche i prerequisiti, probabilmente almeno Numpy, scommetto).

Offline Aezio

  • python neanderthalensis
  • ****
  • Post: 327
  • Punti reputazione: 1
    • Mostra profilo
Re: ImportError: DLL load failed
« Risposta #3 il: Aprile 06, 2016, 13:53 »
Citazione
Mah devo dire che gareggia per la spiegazione più assurda e incasinata che abbia mai letto.

Non ce l'ho fatta a leggermi la FAQ, mi sono arreso allo scope del package,

Citazione
    Is a collection of software targeted at the development and deployment of spatio-temporal environmental models.
    Executes models very fast.
    Contains a scripting model development environment: it allows users to develop their own simulation models. Scripting languages supported include PCRcalc and Python
    Is mainly applied in environmental modelling: geography, hydrology, ecology to name a few. But also other models can be constructed. Examples include rainfall-runoff models, vegetation competition models and slope stability models.
    Includes a rich set of model building blocks and analytical functions for manipulating raster GIS maps.
    Includes a framework for construction of stochastic spatio-temporal models and data assimilation.
    Comes with a tool for interactive visualisation of spatio-temporal stochastic data.
    Runs on various platforms, including Linux and Windows.
    Can be downloaded for free!
    Is open source software (GPLv3, as of version 4).

simulare il tutto e farlo velocemente. Magari lo fa eh, ma la perplessita' e' tanta

Offline manu.erre88

  • python unicellularis
  • *
  • Post: 7
  • Punti reputazione: 0
    • Mostra profilo
Re: ImportError: DLL load failed
« Risposta #4 il: Aprile 06, 2016, 14:15 »
Grazie per il vostro contributo,

il software, qualora funzionasse, è utile per creare dei modelli dinamici spazio-temporali, utilizzati in Geologia.

P.S. ho provato ad aprire il Dependency Walker, e, analizzando gli errori, sono sempre di più convinto a convertirmi ad un linux 64-bit!

Grazie a tutti,
Manuel

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.921
  • Punti reputazione: 9
    • Mostra profilo
Re: ImportError: DLL load failed
« Risposta #5 il: Aprile 06, 2016, 15:48 »
anche solo capire che tipo di windows usi e perché, puoi farti fare passi avanti da gigante. e lascia perdere il dependency walker, non ha niente a che vedere col tuo problema.