2015-09-24 34 views
5

Ho appena installato il Liblas con pip:errore "modulo specificato non trovato"

C:\Users\Geri>pip install liblas 
Requirement already satisfied (use --upgrade to upgrade): liblas in c:\python27\arcgis10.2\lib\site-packages 
Requirement already satisfied (use --upgrade to upgrade): setuptools in c:\python27\arcgis10.2\lib\site-packages (from liblas) 

quando voglio importare il modulo, ho ottenuto il seguente:

>>> import liblas 
Runtime error 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "C:\Python27\ArcGIS10.2\lib\site-packages\liblas\__init__.py", line 2, in <module> 
    from core import get_version 
    File "C:\Python27\ArcGIS10.2\lib\site-packages\liblas\core.py", line 136, in <module> 
    las = ctypes.CDLL(lib_name) 
    File "C:\Python27\ArcGIS10.2\Lib\ctypes\__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
WindowsError: [Error 126] The specified module could not be found 

Aiutateci

+0

Avete un'installazione standard di Python o una distribuzione di terze parti come OSGeo4W o Anaconda? Pip lo installa nella posizione corretta per un'installazione standard. – Dan

+0

Io uso la versione 2.7 di python che è installata con ArcGIS – Gary

+0

Se è stata installata con ArcGIS, forse ha creato un percorso diverso del pacchetto del sito diverso da quello standard per i pacchetti importati nel loro software, o forse le variabili di ambiente non erano impostato correttamente per il percorso di sistema – Dan

risposta

0

La mia soluzione era di garantire che liblas.dll e liblas_c.dll fossero nella cartella DLLs in tutte le mie istanze python (ho python 2.7 in ArcGIS, OSGeo4W e WinPython).

Ho trovato la DLL in C:\Python27\ArcGIS10.2\DLLs dopo aver provato tutti i metodi che ho trovato per l'installazione del pacchetto liblas (pannello di controllo WinPython, pip e installazione utilizzando l'exe da https://pypi.python.org/pypi/libLAS/1.6.0).

Non ho provato usando liblas via OSGeo4w come io non sono sicuro dove mettere le DLL (li ho messi nella cartella C:/OSgeo4w64/bin, ma che non ha aiutato) e OSgeo4w elenco dei pacchetti command_line nel programma di installazione mi dice che liblas non è a disposizione. Mi sono anche assicurato che C:/OSgeo4w64/bin fosse nel mio percorso (dato che era un suggerimento sopra e altrove) ... non sono sicuro che ciò sia stato d'aiuto.

Tutto funzionante ora.

Problemi correlati