如何知道在知道名称但不想激活该环境的conda
环境中安装了哪个Python版本?哪个Python版本安装在另一个conda环境中
背景:我选择了懒惰的方式在我的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}")
我没有兼容性问题的颠覆python
,我不想setup.py develop
PYTHONPATH
中的模块 - 因为在结构层面上仍然有太多的变化。
备注:我知道conda list -n ENVNAME
,但这将涉及解析人类可读的输出,我最好有机会以机器可读形式检索信息。
'$〜/ miniconda2/ENVS/$ CONDAENV /斌/ Python的--version'输出' Python 3.6.1 :: Continuum Analytics,Inc.'仍然需要解析,但我可以用'-c'...''添加一个迷你内联脚本,''stdout.write's'sys.version_info.major '。大猜想:) – flaschbier