如何在没有cmd的虚拟环境中使用python运行python脚本

时间:2018-04-10 09:51:09

标签: python virtualenv

有没有人知道如何在没有cmd的虚拟环境中使用python运行python脚本。在Linux中,shebang很容易。

问题是我已经安装了Python2并且在MyProject上我已经在Python3中创建了虚拟环境。 现在,当我点击MyProject中的main.py时,我得到语法错误,这是正常的,因为它调用Python2,而在main.py中,我使用async def,在Python2中不存在。

我必须在main.py中添加一些内容,以便它自动识别它应该由位于虚拟环境中的python3执行,而不是使用指定了默认python2的窗口执行。

我不想使用cmd,我想在main.py中点击所需的全部内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

检查链接:Detect Python version at runtime

您可以在代码中添加以下行。

import sys
if sys.version_info[0] < 3:
    raise "Must be using Python 3"
else:
    from your_script import your_method
    your_method()