首页 > 解决方案 > 如何设置 rpy2 以使用 CX_Freeze 将其构建为 .exe 文件?

问题描述

我正在尝试从一个程序构建一个 exe 文件,其中包括一些 rpy2 函数。为了简化这一点,我编写了一个基本脚本,它将打开一个显示“Hello World”的 tkinter 窗口。这工作正常。

现在在此基础上进行构建,在下一步中我包含了 rpy2.objects 的导入(仅包含,未使用!),PyCharm 中的程序可以工作,但 .exe 文件不会做任何事情。

正如这篇文章中所建议的,将 rpy2 构建到 .exe 文件中应该是可以管理的。

我错过了什么?这是脚本:

import tkinter as tk

# with these two lines active the exe file will not work. 
import rpy2.robjects as robjects
import rpy2.robjects.packages as packages

window = tk.Tk()

greeting = tk.Label(text="Hello World", width=150, height=10)
greeting.pack()

if __name__ == '__main__':
    window.mainloop()

标签: pythonexecx-freezerpy2

解决方案


推荐阅读