如何在单个 Flask 程序里运行两个不同版本的 TensorFlow(或实现虚拟环境切换)

flask上要运行多个模块,模块环境会不同,有没有办法可以运行哪个模块就切换到对应的环境?
使用docker可以实现吗?

不太理解为什么会有这样的需求?具体说说?你说的「模块」具体指什么?

「模块」是指程序?这样的话可以用 Web 服务器独立启动多个程序。

模块就是一些深度学习模型,就是有的模型要用到tensorflow1.0,有的要用到tensorflow2.0,请问这样的情况下怎么能切换?

没有太多相关经验,有没有可能按我上一条回复说的分成两个单独的 Flask 程序?

应该行,我试试,谢谢了

不客气,具体可以参考这个回答。简单说就是两个程序用各自虚拟环境下的 Python 解释器运行,然后设置不同的端口。

好的