加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows中强制python版本

发布时间:2020-12-14 05:31:14 所属栏目:Windows 来源:网络整理
导读:我知道如何在 python脚本中写一下,告诉unix框运行哪个版本的python(#!/usr/bin/env python3.2),但我该怎么做呢.我将通过distutils部署一个程序到安装了python2.7和3.2的windows box.我需要强迫它使用2.7 谢谢! 解决方法 即使在unix上使用shebang(#!),你也
我知道如何在 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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读