有没有人知道如何在没有cmd的虚拟环境中使用python运行python脚本。在Linux中,shebang很容易。
问题是我已经安装了Python2并且在MyProject上我已经在Python3中创建了虚拟环境。 现在,当我点击MyProject中的main.py时,我得到语法错误,这是正常的,因为它调用Python2,而在main.py中,我使用async def,在Python2中不存在。
我必须在main.py中添加一些内容,以便它自动识别它应该由位于虚拟环境中的python3执行,而不是使用指定了默认python2的窗口执行。
我不想使用cmd,我想在main.py中点击所需的全部内容。
有什么想法吗?
答案 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()