繁体   English   中英

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

[英]how to run python in eclipse with both py2 and py3?

前:

  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”选择解释器?

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

您是否要在不同的解释器上运行每个文件(例如,您拥有mod1.py并希望始终在py2上运行它,然后mod2.py应该始终在py3py3 )还是要在多个解释器上运行同一文件? (即:您有mod1.py并想同时在py2py3上运行它)或其他东西?

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


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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM