如何使用py2和py3在eclipse中运行python?

时间:2018-11-27 09:51:12

标签: python eclipse pydev

前提:

  1. 我同时安装了python2.7和python 3.70
  2. eclipse安装了pydev,并为每个py版本配置了两个解释器
  3. 我有一个包含一些py脚本的项目

问题:

我选择一个py文件,我想在py2中运行它,然后我希望它在py3中(手动)运行。

我知道每个文件库都有其运行配置,但是一次只能选择一个解释器。

我也知道py.exe可以帮助您获取正确版本的python。

我试图用py.exe添加解释器,但是pydev一直告诉我,解释器需要“ python stdlibs”,而只有python3的lib出现。

那么,有什么方法就像右键单击文件并选择“运行使用解释器xxx”? 还是pydev能够通过文件头的“#!python2” /“#!python3”选择解释器?

1 个答案:

答案 0 :(得分:1)

我不明白您想要的实际工作流程是什么...

您是否要在不同的解释器上运行每个文件(例如您有mod1.py并想始终在py2上运行,然后mod2.py应该始终在{{1 }}还是要在多个解释器上运行相同的文件(即:您拥有py3并想同时在mod1.pypy2上运行它)或其他?

因此,请提供更多有关您的实际问题以及您想要实现的目标的信息...


在多个解释器中运行单个文件的选项:

  1. 始终使用默认解释器运行(因此,请定期运行-py3以运行当前编辑器-更改默认解释器-使用F9-然后重新运行Ctrl+shift+Alt+I)。

  2. 创建一个Ctrl+F11 / .sh,它将始终执行2次启动(最初将其配置为仅包装为可使用一个python启动的包装,然后在PyDev内部正确配置后,将其更改为两次启动python的方式,一次使用py2,另一次使用py3-请注意,我尚未测试过,但理论上应该可以工作。)