python - R网状包没有找到Python win32com模块
问题描述
我正在尝试reticulate
在 R 中使用来访问 Python win32com
(以读取受密码保护的 Excel 文档),但在第一个障碍中失败了。虽然我的代码在 Python 中运行良好,但在尝试使用它时,找不到reticulate
该模块。win32com
举个例子:
library(reticulate)
virtualenv_create("r-reticulate-test")
py_install(envname = "r-reticulate-test", packages = "pywin32")
win32 = import("win32com.client")
结果是:
Error in py_module_import(module, convert = convert) :
ModuleNotFoundError: No module named 'win32com'
解决方案
我有同样的问题,以下解决了这个问题:
library(reticulate)
install.packages("Rcpp")
virtualenv_create("r-reticulate-test")
py_install("pypiwin32", pip = T, envname = "r-reticulate-test")
win32 <- import("win32com.client")
推荐阅读
- angular - 带有异步选项的 mat-selection-list 重置选项更改时的反应控制值
- javascript - 如何将 Chromium 中地址栏和选项卡的外观更改为与所附图像相似
- python - 带有三元运算符的海象运算符的正确语法是什么?
- python-3.x - 如何在一个“尝试”块中引发同一错误的多个异常
- powershell - 通过 power shell 脚本从 Outlook 中删除基于主题的邮件
- javascript - React 本机状态未使用 animated.start() 中的钩子更新
- hyperledger-fabric - 在超级账本结构中使用 Solidity 智能合约
- sql - 如何从另一个表插入更新数据?
- java - Spring MVC:通过 REST 端点将字符串日期转换为日期
- android - 未解决参考