我刚用pip安装了Liblas:
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)
Run Code Online (Sandbox Code Playgroud)
当我想导入模块时,我得到以下内容:
>>> 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 …Run Code Online (Sandbox Code Playgroud) 我正在开发HPC环境,并且没有root访问权限.我从源代码安装了laszip.
module load git
git clone https://github.com/LASzip/LASzip.git
git checkout tags/2.0.2
cd LASzip
Run Code Online (Sandbox Code Playgroud)
在build目录中创建文件.
mkdir build
cd build
module load cmake
module load gcc
cmake .. -DCMAKE_INSTALL_PREFIX=/home/b.weinstein/LASzip/build
make
make install
Run Code Online (Sandbox Code Playgroud)
添加路径
export LD_LIBRARY_PATH="/home/b.weinstein/LASzip/build/lib:$LD_LIBRARY_PATH"
export PATH="/home/b.weinstein/LASzip/build/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
确保它在本地工作
(pangeo) [b.weinstein@c30a-s26 bin]$ pwd
/home/b.weinstein/LASzip/build/bin
(pangeo) [b.weinstein@c30a-s26 bin]$ laszip-config --version
2.0.2
Run Code Online (Sandbox Code Playgroud)
转到新目录以测试链接
cd ~
(pangeo) [b.weinstein@c30a-s26 ~]$ laszip-config --version
2.0.2
Run Code Online (Sandbox Code Playgroud)
(pangeo) [b.weinstein@c30a-s26 ~]$ python
Python 3.6.4 | packaged by conda-forge | (default, Dec 23 2017, 16:31:06)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)] on …Run Code Online (Sandbox Code Playgroud)