2024-06-16 11:43:17 发布
网友
我有两个Python类在两个不同的文件中编写。一个用python2.7编写,另一个用python3.2编写。一个类在另一个类内部使用。在
是否可以同时运行这两个类,以便一个类使用3.2解释器,另一个类使用2.7解释器?在
例如在终端中,我可以只运行以下命令吗?在
python3.2 firstClass.py
有什么建议吗?在
谢谢
简单到1-2-3。希望您的系统中同时安装了Python2.7和Python3.X.X。所以在命令提示符下输入 1) py-2//用于python2编写的程序 2) py-3//对于python3中的程序
我不相信他们有可能在同一个进程中运行,也就是说你必须选择其中一个。Python3和Python2字节码彼此不兼容,您可以通过尝试在Python3中运行Python2字节码来确认:
% cat > test.py a = 1 % python2.6 -m compileall . % python2.6 test.pyc % python3.1 test.pyc RuntimeError: Bad magic number in .pyc file
试试更复杂的东西来确定。使用Python2编译test.py,然后删除.py文件,以确保它不会被Python3重新编译。然后,尝试将.pyc字节码导入Python3解释器。在
test.py
.py
.pyc
简单到1-2-3。希望您的系统中同时安装了Python2.7和Python3.X.X。所以在命令提示符下输入 1) py-2//用于python2编写的程序 2) py-3//对于python3中的程序
谢谢
我不相信他们有可能在同一个进程中运行,也就是说你必须选择其中一个。Python3和Python2字节码彼此不兼容,您可以通过尝试在Python3中运行Python2字节码来确认:
试试更复杂的东西来确定。使用Python2编译
^{pr2}$test.py
,然后删除.py
文件,以确保它不会被Python3重新编译。然后,尝试将.pyc
字节码导入Python3解释器。在相关问题 更多 >
编程相关推荐