我在 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"))
在控制台中一切正常。当我创建可执行文件时,我得到了上述错误。问题出在哪里?