mir*_*irk 12 python startupscript python-3.x
我终于开始在Linux上使用python 3和python 2.7.
我使用$ PYTHONSTARTUP定义的启动脚本设置我的python shell.由于不兼容,我无法为两个版本使用相同的脚本.
为python 2.7获取一个脚本的最简单方法是什么,另一个用于python 3.2的脚本是什么?
Ned*_*der 13
如果您将Python 2用于某些项目而将Python 3用于其他项目,则在更改项目时更改环境变量.
或者,让您的启动脚本如下所示:
import sys
if sys.version_info[0] == 2:
import startup2
else:
import startup3
Run Code Online (Sandbox Code Playgroud)
并将您的真实启动代码拆分为startup2.py
和startup3.py
将$ PYTHONSTARTUP设置为指向这样的脚本,该脚本检查正在使用的Python版本,然后委托给另一个启动脚本:
import sys
if sys.version_info[0]==2:
from startup2k import *
elif sys.version_info[0]==3:
from startup3k import *
else:
# logging.warn('Unsupported version of Python')
pass
Run Code Online (Sandbox Code Playgroud)