python - 使用 python 3 执行脚本的批处理脚本(如果可用),否则 python 2
问题描述
尝试为运行带有 python3 的程序的 Windows 创建一个批处理脚本(如果可用),否则为 python2。
我知道脚本可以用$py -2 script.py
py3 和$py -3 script.py
.
如果我运行py -0
,它会返回所有 python 版本。
我如何构建这个脚本?
我不想检查 python 目录是否可用,我更愿意以与 python 位置无关的方式进行检查。
解决方案
不是一个完整的解决方案,而是一种检测安装了哪个版本的 Python 的方法:
py -3 --version
您可以通过运行然后检查%ERRORLEVEL%
批处理脚本中的变量来检查是否安装了 Python 3 。如果为0,则py -3 --version
表示成功,即系统上安装了Python 3。如果它不为零,则没有安装 Python 3。
推荐阅读
- sql - 如何在 SQL Server 中使用正则表达式检查字符串是否为数字?
- html - 难以处理的 iframe 嵌入 - 不能很好地播放
- linux - 如何运行将停止当前进程的shell?
- ruby-on-rails - 按关系对模型记录进行排序
- java - HTTP 状态 400 - springboot + resttemplate 的错误请求问题
- c# - 在 CV StreamReader (C#) 期间将字符串转换为 DateTime
- oracle - 如何在 Oracle JDBC 连接 url 中指定 oracle.jdbc.ReadTimeout?
- javascript - 是否可以仅使用 javascript 填写 pdf 表单?
- python - 使用 Python 格式化 JSON 文件
- c++ - 我可以在没有 Bazel 的情况下使用 Tensorflow 的 C++ API 吗?