我正在尝试从Python访问$ CONDA_PREFIX环境变量,但是我总是得到空字符串,如果我使用“ $”则会抛出异常
import os
os.path.join(os.environ['CONDA_PREFIX'], "/mypath")
但是我从终端(echo $CONDA_PREFIX
)中找到了变量。如何从Python脚本访问此值?
答案 0 :(得分:0)
从第二个变量中删除“ /”。 os.path.join由他自己添加(根据需要)。
import os
os.path.join(os.environ['CONDA_PREFIX'], "mypath")
输出
'<condaprefix>/mypath'
根据文档,如果您这样输入(带“ /”)
os.path.join(os.environ['CONDA_PREFIX'], "/mypath")
由于“ / mypath”是绝对路径,因此它将丢弃之前的所有路径,此处为conda_prefix。因此,您无需指定绝对路径。