python-3.x - 运行 shell 脚本时更改 python 版本
问题描述
我有一个 shell 脚本,它运行来预测 raspberrypi 上的某些东西,它有 python 版本 2.7 和 3.5。为了支持音频功能,我将 python 3.5 作为默认设置。当我运行 shell 脚本时,它正在使用 2.7 版并引发错误。错误显示在此链接中
解决方案
根据您问题的措辞,您如何设置脚本并不完全清楚。然而,如果你在 shell 脚本中调用 python,你总是可以指定 python3 或 python2 而不是仅仅调用 python(它指向你系统的默认值)。这看起来像这样:
$ python3 python_script.py
如果您通过命令行./python_script.py
直接调用包含python代码的脚本(例如,在shell中的某些内容),您还可以像这样格式化脚本的标题以强制使用特定版本的python:
#!/usr/bin/env python3
python source code here
推荐阅读
- javascript - 无法在自动测试硒中的我的个人资料下打开 chrome 浏览器
- ios - Xcode 无法自动为应用剪辑创建配置文件
- c# - C# RestSharp 库 AddHeader 方法不起作用
- javascript - 在 AWS 生产环境中部署 react js 和 node js 全栈?
- java - 配置 Spring Security OAuth2 TokenStore 以使用主数据源
- python - 将列表存储在 json 数据中
- php - Wordpress 中的错误 - 升级 PHP 7.4 后的 elementor
- java - Sentry 未在 Spring Boot 应用程序中自动捕获异常
- html - 当我缩小浏览器时,按钮超出了 div
- c# - 使用占位符文本框 - 错误消息过程或函数需要未提供的参数