【问题标题】:R reticulate - recordlinkage package installed in r script but not importing in python scriptR reticulate - 记录链接包安装在 r 脚本中但未在 python 脚本中导入
【发布时间】:2019-08-11 04:15:46
【问题描述】:

我试过了

py_install("recordlinkage")

它返回此错误:

py_install("记录链接") 收集包元数据:...工作...完成 解决环境:...工作...失败

PackagesNotFoundError:当前频道无法提供以下软件包:

  • 记录链接

当前频道:

搜索可能提供您正在使用的 conda 包的替代频道 寻找,导航到

https://anaconda.org

并使用页面顶部的搜索栏。

所以我去了https://anaconda.org并搜索了recordlinkage,它返回了r-recordlinkage

然后我做了 py_install("r-recordlinkage"),它安装得很漂亮。 当我这样做时

import r-recordlinkage 

在 .py 脚本中它说

SyntaxError: 无效语法(第 1 行)

我在这里错过了什么? :/

【问题讨论】:

  • 根据 Anaconda 的说法,r-recordlinkage 是一个 R 包而不是 Python 模块。但是Python 提供了不同作者的不同模块。只需删除名称中的r-,因为连字符从不在 Python 和 R 名称中使用(Anaconda 可能使用它来区分版本,并且仅用于它们的安装调用者)。
  • 删除 hihen 导入记录链接会导致 ModuleNotFoundError: No module named 'recordlinkage'
  • 您在导入前安装了吗:py_install("recordlinkage")pip install recordlinkage
  • py_install("recordlinkage") 给出了我在问题中描述的错误。并且 pip install recordlinkage 说 Requirement 已经满足多行
  • 和 conda install recordlinkage 给出与 py_install("recordlinkage") 相同的错误

标签: python r reticulate


【解决方案1】:

只要写: "pip install recordlinkage" 对我来说,它有效!。

【讨论】:

    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-03-13
    • 1970-01-01
    相关资源
    最近更新 更多