【发布时间】:2019-08-11 04:15:46
【问题描述】:
我试过了
py_install("recordlinkage")
它返回此错误:
py_install("记录链接") 收集包元数据:...工作...完成 解决环境:...工作...失败
PackagesNotFoundError:当前频道无法提供以下软件包:
- 记录链接
当前频道:
- https://conda.anaconda.org/conda-forge/win-64
- https://conda.anaconda.org/conda-forge/noarch
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/win-64
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch
搜索可能提供您正在使用的 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