首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上安装python?

如何在Mac上安装python?
EN

Stack Overflow用户
提问于 2019-01-01 05:04:39
回答 2查看 340关注 0票数 1

我正在我的新Mac上安装python。这个Mac运行python3.6,anaconda已经安装。在试图使用pdal文档重新命令的命令行"pip install pdal“安装pdal时,我得到了错误msg:No这样的文件或目录:'pdal-config':'pdal-config'

然后我尝试在Anaconda中构建一个新的环境并下载pdal,这是一个论坛用户的建议。因此,我使用了命令“create -n pdalenv -c”。一切进展顺利,踏板可以在木星笔记本中进口。然而,当我使用pdal处理LAS文件时,我得到了错误消息:RuntimeError: filters.smrf: No返回process.

事实上,我有另一台旧计算机,它正确地安装了pdal,在运行python代码时没有出现错误。

我见过其他人建议使用brew安装来处理这个问题,但我还没有尝试过。我不想把我的电脑环境弄得一团糟。

所以我就在这里等着看是否有人有个好主意来处理它。或者谁能告诉我怎么做正确?python代码是:

代码语言:javascript
复制
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()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-03 02:48:58

最后,我通过将旧Mac克隆到我的新Mac上解决了我的问题。无论如何,我可以在我的新Mac和PDAL包上工作,可以导入并顺利工作。

感谢所有看过我的问题并回答我问题的人。

最佳,赵云

票数 0
EN

Stack Overflow用户

发布于 2019-01-02 00:54:00

您应该查看输入点云中的返回信息。SMRF的默认行为是处理最后一个(ReturnNumber == NumberOfReturns > 1)并且只返回(NumberOfReturns == 1)。如果它没有发现符合这些标准的点,那么它就没有什么可处理的了。

您可以在"returns":"first,last,intermediate,only"阶段将filters.smrf作为附加选项传递给它,以指示它处理所有的点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53993116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档