根据文档,python的-S选项被定义为“禁用模块site和它所涉及的sys.path相关操作的导入”。我发现在我的机器上使用此选项时,Python启动速度比正常情况下快了两倍以上,有时甚至更多。例如,在一台(较慢的)机器上:
$ time python -c 'print "hello"'
hello
python -c 'print "hello"' 0.14s user 0.03s system 85% cpu 0.204 total
$ time python -Sc 'print "hello"'
hello
python -Sc 'print "hello"' 0.02s user 0.01s system 73% cpu 0.038 total
这是一个5.3倍的加速。它似乎可以正常工作,至少对我尝试过的脚本来说是这样。使用它有什么缺点吗?