运行时更改版本 - Python 3.4 - Python 3.6.3

时间:2017-12-02 23:48:03

标签: python pygame pyqt5 python-3.4 python-3.6

快速提问,希望写得正确。

在Python脚本运行时,是否有可能更改Python版本?

让我解释一下:

  1. 脚本已启动(Python 3.4)
  2. 在Pyqt5中打开窗口(加载资源和其他)
  3. 在Pyqt5中关闭窗口
  4. 版本更改(Python 3.6.3)
  5. 在Pygame中打开窗口
  6. 使用资源和其他东西
  7. 脚本结束
  8. 可以这样做吗?

1 个答案:

答案 0 :(得分:2)

实际上更改正在运行的Python版本是不可能的(据我所知)。而且,我想不出你有什么理由。

罕见的情况下,你可能发现做这样的事情是有利的(例如,如果你使用的两个库都不兼容任何单个Python版本),你可以使用像subprocess module这样的东西可以在一个单独的进程中运行不同版本的Python。如果需要,您可以让它与原始Python进程通信,或者您可以让原始进程坐在那里,在新调用的版本完成之前不执行任何操作。