2015-09-24 14 views
5

Tôi chỉ cần cài đặt Liblas với pip:Lỗi "module quy định không thể tìm thấy"

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) 

khi tôi muốn nhập khẩu các mô-đun, tôi đã nhận như sau:

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

Xin giúp

+0

Bạn có cài đặt Python chuẩn hoặc phân phối của bên thứ ba như OSGeo4W hoặc Anaconda không? Pip cài đặt nó vào đúng vị trí để cài đặt tiêu chuẩn. – Dan

+0

Tôi sử dụng phiên bản 2.7 của python được cài đặt với ArcGIS – Gary

+0

Nếu được cài đặt với ArcGIS, có lẽ nó đã tạo một đường dẫn gói trang web khác với đường dẫn tiêu chuẩn cho các gói được nhập vào phần mềm của họ, hoặc có lẽ các biến môi trường không thiết lập chính xác cho đường dẫn hệ thống – Dan

Trả lời

0

Giải pháp của tôi là đảm bảo rằng liblas.dllliblas_c.dll nằm trong thư mục DLL trong tất cả các cá thể trăn của tôi (tôi có python 2,7 trong ArcGIS, OSGeo4W và WinPython).

Tôi đã tìm thấy dll trong C:\Python27\ArcGIS10.2\DLLs sau khi thử mọi phương pháp tôi có thể tìm thấy để cài đặt gói liblas (bảng điều khiển WinPython, pip và cài đặt bằng exe từ https://pypi.python.org/pypi/libLAS/1.6.0).

Tôi chưa thử sử dụng liblas qua OSGeo4w vì tôi không chắc chắn đặt các dll ở đâu (tôi đặt chúng trong thư mục C:/OSgeo4w64/bin nhưng điều đó không có ích) và danh sách gói lệnh OSgeo4w trong trình cài đặt cho tôi biết rằng liblas không có sẵn. Tôi cũng đảm bảo rằng C:/OSgeo4w64/bin là trong đường dẫn của tôi (như đó là một gợi ý ở trên và ở nơi khác) ... không chắc chắn nếu điều đó đã giúp.

Tất cả đều hoạt động tốt ngay bây giờ.

Các vấn đề liên quan