Skip to main content
 首页 » 编程设计

python之Docker Python 文件输入选择器

2025年05月04日26zhoujg

我正在尝试配置一个 Docker 镜像,以便用户可以输入“docker run image”并弹出一个窗口来选择输入文件。我在创建 Docker 镜像时尝试使用 Tkinter,但 Python 脚本在尝试加载 Tkinter 时出错。

由于 Tkinter 不工作,我尝试使用以下方法切换到普通输入查询:

path= input('Input the file path:\n') 

但是现在当它到达 input() 行时,我得到一个“EOFError: EOF when reading a line”。

我的Dockerfile如下

FROM python:3 
ADD script.py / 
RUN pip install xlrd 
RUN pip install numpy 
RUN pip install matplotlib 
CMD [ "python", "./script.py" ] 

关于为什么会发生这种情况的任何想法?我对使用 Docker 很陌生,所以非常感谢任何帮助:)

请您参考如下方法:

您需要使用 docker run -ti image 运行容器,以确保它在连接终端的情况下以交互模式运行。

运行 X11 GUI 应用程序有点棘手,因为您需要让容器访问您的显示器。 This blog post更详细地描述了该过程。