【发布时间】:2019-05-28 07:41:39
【问题描述】:
我正在我的新 Mac 上安装 python pdal。这台 Mac 运行 python 3.6 并且已经安装了 anaconda。在尝试使用 pdal 文档推荐的命令行“pip install pdal”安装 pdal 时,我收到错误消息: 没有这样的文件或目录:'pdal-config': 'pdal-config'
然后我正在尝试在 Anaconda 中构建一个新环境并下载 pdal,这是论坛用户建议的。所以我使用了命令“conda create -n pdalenv -c conda-forge python-pdal”。一切顺利,可以在 Jupyter notebook 中导入 pdal。但是,使用 pdal 处理 LAS 文件时出现错误消息: RuntimeError: filters.smrf: No return to process.
事实上,我有另一台旧电脑正确安装了 pdal,运行我的 python 代码时没有出现错误。
我看到其他人建议使用 brew install 来处理它,但我还没有尝试过。我不想让我的电脑环境一团糟。
所以我只是在这里等待,看看是否有人有处理它的好主意。或者有人可以告诉我如何正确地做到这一点? python代码为:
pip = json.dumps(
{
"pipeline": [
"../data/p2.las",
{
"type":"filters.smrf"
},
{
"type":"filters.hag"
},
{ "type":"filters.eigenvalues",
"knn":16},
{ "type":"filters.normal",
"knn":16}
]})
pipeline = pdal.Pipeline(pip)
pipeline.validate()
p = pipeline.execute()
【问题讨论】:
-
您能发布
conda info和conda list的输出吗?这将有助于为 conda 尝试提供答案。
标签: python-3.x point-clouds pdal las