2015-09-24 26 views
5

मैं सिर्फ पिप के साथ Liblas स्थापित:त्रुटि "निर्दिष्ट मॉड्यूल नहीं मिला सकता है"

>>> 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 

कृपया मदद

:

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) 

जब मैं मॉड्यूल आयात करना चाहते हैं, मैं निम्नलिखित मिल गया

+0

क्या आपके पास मानक पायथन इंस्टॉलेशन या तृतीय-पक्ष वितरण जैसे OSGeo4W या Anaconda है? पिप इसे मानक स्थापित करने के लिए सही स्थान पर स्थापित करता है। – Dan

+0

मैं अजगर के 2.7 संस्करण का उपयोग करता हूं जो आर्कजीआईएस – Gary

+0

के साथ स्थापित किया गया है यदि यह आर्कजीआईएस के साथ स्थापित किया गया था, तो शायद यह अपने सॉफ़्टवेयर में आयात किए जा रहे पैकेजों के लिए मानक एक के अलावा एक अलग साइट-पैकेज पथ बनाया गया था, या शायद पर्यावरण चर नहीं थे सिस्टम पथ – Dan

उत्तर

0

मेरा समाधान यह सुनिश्चित करना था कि liblas.dll और liblas_c.dll मेरे सभी पायथन उदाहरणों में डीएलएल फ़ोल्डर में थे (मेरे पास आर्कजीआईएस, ओएसजीओ 4 डब्ल्यू और विनपीथन में पायथन 2.7 है)।

मुझे liblas पैकेज (WinPython नियंत्रण कक्ष, पाइप और https://pypi.python.org/pypi/libLAS/1.6.0 से exe का उपयोग करके स्थापित करने के लिए हर विधि की कोशिश करने के बाद C:\Python27\ArcGIS10.2\DLLs में डीएलएस मिला है)।

मैं के रूप में मुझे यकीन है कि जहां संस्थापक में DLLs (मैं उन्हें C:/OSgeo4w64/bin फ़ोल्डर में रखा लेकिन वह मदद नहीं की) और OSgeo4w command_line पैकेज सूची डाल करने के लिए मुझसे कहता है कि liblas नहीं है नहीं कर रहा हूँ OSGeo4w के माध्यम से liblas उपयोग करने की कोशिश नहीं की है उपलब्ध। मैंने यह भी सुनिश्चित किया कि C:/OSgeo4w64/bin मेरे रास्ते में है (जैसा कि ऊपर और कहीं और सुझाव था) ... सुनिश्चित नहीं है कि इससे मदद मिली है।

अब सभी ठीक काम कर रहे हैं।

संबंधित मुद्दे