我需要使用自定义参数和自定义环境运行 Python 解释器。
假设我创建了一个 bash 脚本,它导出所需的变量并/usr/bin/python3
使用所需的参数进行调用。当我通过这个脚本运行 Python 时,sys.executable
将仍然是/usr/bin/python3
.
我可以以某种方式构造包装器脚本以便sys.executable
报告包装器脚本的路径吗?我尝试过exec /usr/bin/python3
,但这并没有改变问题。
答案1
自己找到了解决方案:
exec -a "$0" /usr/bin/python3