与conda一起使用的shebang线是什么样子的?

与conda一起使用的shebang线是什么样子的?,conda,Conda,我运行python 3,主要在linux下运行,但也可以在windows下运行 如果没有康达,舍邦线是 #! /usr/bin/python3 给出python解释器的位置。 但是如果我用康达呢???那么解释器取决于环境。。。。 但是我如何管理我的脚本在任何环境中运行 conda中似乎有一个变量,$conda\u DEFAULT\u ENV保存环境。 如果我激活了某事物,但解释器在 /home/ernst/.conda/envs/$CONDA_DEFAULT_ENV/bin/python

我运行python 3,主要在linux下运行,但也可以在windows下运行

如果没有康达,舍邦线是

   #! /usr/bin/python3
给出python解释器的位置。 但是如果我用康达呢???那么解释器取决于环境。。。。 但是我如何管理我的脚本在任何环境中运行

conda中似乎有一个变量,
$conda\u DEFAULT\u ENV
保存环境。 如果我激活了某事物,但解释器在

/home/ernst/.conda/envs/$CONDA_DEFAULT_ENV/bin/python
但对于base来说,它只是linux上的
/opt/conda/bin/python
。 那么,如何让所有这些在一个遮光罩下也是透明的呢

您可以使用
#/usr/bin/env python3
——在这种情况下,它将使用在路径中首先找到的python。因此,如果您的默认python是conda,那么将执行此脚本