在运行Python 3.x的python脚本中,导入另一个运行Python 2.7的python脚本,是否可以告诉程序在导入特定脚本时使用Python 2.7解释器?
在使用Python 3.x
运行的“mainfile.py”中import anotherfile27
只要“anotherfile27.py”导入,一切都会自动运行,“anotherfile27.py”中的任何函数都不需要在“mainfile.py”中重用。只会生成几个.csv脚本,以便以后使用。
是否可以在“anotherfile27.py”或“mainfile.py”中编写一行代码,以告诉程序仅在运行“anotherfile27.py”时才将解释器从Python 3更改为Python 2.7?
答案 0 :(得分:0)
这是一个基本的例子:
import subprocess
import platform
print("Running ", platform.python_version())
old_version = subprocess.check_output("python2 --version", encoding="utf-8")
print("Old version", old_version)