rpy2在控制台中工作正常,但在可执行文件中不工作

2024-05-14 23:43:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我在spyder 4中使用rpy2。所有命令在控制台中都工作正常。我用pyinstaller创建了一个可执行文件,在exe文件中出现了这个错误

Traceback (most recent call last):
  File "kopa.py", line 12, in <module>
ModuleNotFoundError: No module named 'rpy2'
[13148] Failed to execute script kopa

我将举一个简短的例子

import os
os.environ['R_HOME'] = 'C:/Program Files/R/R-3.6.3' 
os.environ['R_USER'] = 'C:/ProgramData/Anaconda3/Lib/site-packages/rpy2'

import rpy2.robjects as ro

ro.r("x=c(1,2,3,4,5)")
ro.r("y=c(11,12,13,14,15)")
ro.r("z=mean(x)+mean(y)")
print(ro.r("z"))

在控制台中一切正常。当我创建可执行文件时,我得到了上面的错误。问题在哪里


Tags: 文件import命令可执行文件roos错误environ

热门问题