首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: RQGIS R统计信息QGIS集成中出现词法错误

错误: RQGIS R统计信息QGIS集成中出现词法错误
EN

Stack Overflow用户
提问于 2017-09-21 21:58:07
回答 1查看 68关注 0票数 0

我是这个论坛的新手,也是我尝试在R中使用的RQGIS包的新手。

我安装了最新的QGIS,R,Rstudio版本,并下载并安装了RQGIS库,所有依赖于Windows10。

我遵循了小插曲的说明(“install_guide”,package = "RQGIS")。但我没跑多远,因为当我跑的时候:

代码语言:javascript
复制
vignette("install_guide", package = "RQGIS")
library("RQGIS")

set_env(root = "C:\\Programme\\QGIS 2.18\\")
find_algorithms(search_term = "([Pp]olygon)(centroid")

我收到一条错误消息:

代码语言:javascript
复制
Error: lexical error: invalid char in json text.
                                   Traceback (most recent call las
                 (right here) ------^
In addition: Warning messages:
1: running command '"C:\ANACON~1/Scripts/conda.exe" info --json' had   status 1 
2: running command '"C:\ANACON~1/Scripts/conda.exe" info --json' had status 1 

回溯显示:

代码语言:javascript
复制
13: .Call(R_parse, txt, bigint_as_char)
12: parse_string(txt, bigint_as_char)
11: parseJSON(txt, bigint_as_char)
10: fromJSON_string(txt = txt, simplifyVector = simplifyVector, simplifyDataFrame = simplifyDataFrame, 
    simplifyMatrix = simplifyMatrix, flatten = flatten, ...)
9: fromJSON(conda_envs)
8: conda_list(conda = conda)
7: rbind(conda_envs, conda_list(conda = conda))
6: python_environment_versions()
5: py_discover_config(required_module, use_environment)
4: initialize_python(required_module, use_environment)
3: ensure_python_initialized()
2: py_capture_output(py_run_string("processing.alglist()"))
1: find_algorithms(search_term = "([Pp]olygon)(centroid")

set_env检测到安装路径:

代码语言:javascript
复制
$root
[1] "C:\\Program Files\\QGIS 2.18"

$qgis_prefix_path
[1] "C:\\Program Files\\QGIS 2.18\\apps\\qgis"

$python_plugins
[1] "C:\\Program Files\\QGIS 2.18\\apps\\qgis\\python\\plugins"

但我在不同的文件夹中安装了一个版本的Anaconda2。有没有可能PATH变量设置错误?如果是这样,那么要对路径进行哪些更改/添加呢?

提前感谢您的帮助!

干杯,尼尔斯

EN

回答 1

Stack Overflow用户

发布于 2017-11-18 15:49:32

实际上,open_app()查找安装在您的系统上的Python二进制文件,并且将使用QGIS二进制文件(在Windows下),而忽略Anaconda安装。但是,当reticulate更新到v1.1时,存在一个问题,这个问题用https://github.com/rstudio/reticulate/issues/100解决了。从那时起,在安装了Anaconda Python的同时,应该可以再次运行RQGIS(与reticulate >= v1.2结合使用)。

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

https://stackoverflow.com/questions/46345942

复制
相关文章

相似问题

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