Python2.7:如何在用Python2.7编写的应用程序中启动Python3实例?

Python2.7:如何在用Python2.7编写的应用程序中启动Python3实例?,python,Python,我使用Python2.7编写了一个应用程序。这个应用程序帮助盲人创建python项目。 创建项目时,它会在两个单独的选项卡中启动python解释器和enitor。 为每个项目创建一个虚拟环境。 现在,我希望用户可以在项目创建期间选择python版本;因此,如果选择Python3,则必须启动Python3解释器。我使用phoenix作为图形界面。我必须写两个应用程序吗?onw用于Python2,另一个用于Python3,或者我可以对所有python版本使用相同的版本?我想我不能在Python2.7

我使用Python2.7编写了一个应用程序。这个应用程序帮助盲人创建python项目。 创建项目时,它会在两个单独的选项卡中启动python解释器和enitor。 为每个项目创建一个虚拟环境。
现在,我希望用户可以在项目创建期间选择python版本;因此,如果选择Python3,则必须启动Python3解释器。我使用phoenix作为图形界面。我必须写两个应用程序吗?onw用于Python2,另一个用于Python3,或者我可以对所有python版本使用相同的版本?我想我不能在Python2.7程序中启动Python3解释器,但我不确定。我使用nuitka来编译这个程序。

如果系统上安装了Python 3.x,那么您可以通过使用
子进程
模块调用它并与Python 2.x中运行的任何程序交互,更具体地说:
您的_进程=subprocess.Popen([“/usr/bin/python3”,“script\u name.py”],stdout=subprocess.PIPE,stderr=subprocess.PIPE,stdin=subprocess.PIPE)
,然后使用
您的\u process.communicate()
向主进程发送数据或从主进程接收数据。从3.x运行Python2.x也是如此……谢谢,这是一个好主意!