由于试图做好准备,我智取了自己并造成了错误。
在脚本的第一行,我放置
#! /usr/bin/python
并随后升级了 python 并安装了一个新模块。果然,新的python现在已经出现了/opt/local/bin/python
,我得到了错误。在我发现这个之前,我需要进行一些调试。
无论如何,现在我想知道运行脚本的最佳方式是什么:
我是不是该:
- 使用
python <myscript.py>
或 - 使其可执行,在第一行添加环境,并从命令行使用它
./<myscript.py>
我喜欢2.
,但是在升级或更改默认 python 时,脚本可能会中断,因为它指定了不同的安装。
那么我是否应该浏览所有脚本并更新它们?
有没有办法让当前/默认的python覆盖脚本第1行指定的python,或者有另一种方法可以使脚本可执行而不明确说明它使用哪个python(即使用默认的python)?