gpt4 book ai didi

python - 如何告诉根进程使用anaconda python 安装而不是/usr/bin/python?

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:49 25 4
gpt4 key购买 nike

我有一个 python 脚本,顶部有以下 shebang 行:

#!/usr/bin/env python

我在我的 Linux 机器上安装了 Python3,当我以普通用户身份运行这个脚本时,它正确地使用了位于我的 Anaconda 安装中的 Python3:

/home/user/miniconda3/bin/python

但是,当我尝试以 root 身份运行它时,它将使用旧的 python:

/usr/bin/python

如何告诉根进程使用 Anaconda python 而不是旧的默认/usr/bin/python。

最佳答案

/usr/bin/env 将读取您当前用户的环境变量。由于您的 conda 的 python 在 PATH 中,因此将使用它。

但是 root 的环境变量不同。最简单的解决方案是将 #!/usr/bin/env python 更改为特定的 python,例如 #!/home/user/miniconda3/bin/python。它将强制使用这个特定的 python 版本。

关于python - 如何告诉根进程使用anaconda python 安装而不是/usr/bin/python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52845563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com