在Windows中强制python版本

前端之家收集整理的这篇文章主要介绍了在Windows中强制python版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何在 python脚本中写一下,告诉unix框运行哪个版本的python(#!/usr/bin/env python3.2),但我该怎么做呢.我将通过distutils部署一个程序到安装了python2.7和3.2的windows Box.我需要强迫它使用2.7

谢谢!

解决方法

即使在unix上使用shebang(#!),你也不会强迫运行哪个版本.如果程序没有直接执行(./my.py)而是像python2 my.py那样运行,那么仍然会使用 Python 2.

我建议最安全的方法是检查脚本开头的版本,如果不合适,请使用错误消息进行挽救,例如:

if sys.version_info[:3] < (3,2,0):
    print('requires Python >= 3.2.0')
    sys.exit(1)

猜你在找的Windows相关文章