gpt4 book ai didi

python - 如何使用当前 conda 环境的 python 路径作为脚本的 shebang?

转载 作者:行者123 更新时间:2023-11-28 20:13:56 26 4
gpt4 key购买 nike

假设您有 2 个 conda 环境:py3_envpy3_clone_env

如果您有一个具有以下结构的 script.py:

#![shebang]
import sys
def main():
print("hello world", file=sys.stdout)
if __name__ == "__main__":
main()

是否可以让 shebang 成为根据当前 conda 环境确定的变量?

例如:

来自 py3_env 环境:

#!~/anaconda/envs/py3_env/bin/python

来自 py3_clone_env 环境:

#!~/anaconda/envs/py3_clone_env/bin/python

最佳答案

我猜你需要的是 #!/usr/bin/env python:

#!/usr/bin/env python
import sys
print(sys.executable)

在这种情况下,python 是基于当前 PATH 环境变量的 python。所以这是你当前的 virtualenv 的 python。

关于python - 如何使用当前 conda 环境的 python 路径作为脚本的 shebang?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087621/

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