【发布时间】:2017-04-02 12:23:36
【问题描述】:
如何在我知道名称但不想激活该环境的conda 环境中找出安装了哪个 Python 版本?
背景:我选择了懒惰的方式在我的Ubuntu 14.04机器上获取python3.6并安装conda。但我想根据环境是否有python2.x 或python3.x 将某些目录添加到我的PYTHONPATH 中,我打算通过包装conda 的activate 来做到这一点,如下所示:
PYMAJOR=$(a_miracle_occurs $CONDAENV)
BASHRC=$(cat <<EOF
source ~/.bashrc
source activate $CONDAENV
export PATH=...
export PYTHONPATH=".../modules$PYMAJOR"
"
EOF
)
bash --rcfile <(echo "${BASHRC}")
我对@987654331@ 的子版本没有兼容性问题,我不想setup.py develop PYTHONPATH-to-be 中的模块,因为仍然有太多变化,在结构层面也是如此。
备注:我知道conda list -n ENVNAME,但这将涉及解析人类可读的输出,我会觉得有一些东西以机器可读的形式检索信息会更好。
【问题讨论】: