在Python的虚拟环境管理中,不论我们是远程用SSH连接还是本地操作,Python解释器往往是我们需要首先关注的。在激活一个虚拟环境之后
conda activate env_name
我们将进入改虚拟环境之下。通常来说改环境将保存在
\usr\miniconda\envs\env_name
中,同时解释器将对应在
\usr\miniconda\envs\env_name\bin\python
然而有些情况下,conda对应的虚拟环境解释器将被设置在其他路径之下(特别是conda和pip混用的情况)。在这种情况下我们很难分辨改虚拟环境对应的解释器到底是哪一个?
本文提供一中解决方案。
第一:
where python
which python
将会显示当前虚拟环境下对应的python解释器路径。
如果当前python解释器位置并不在该环境的bin文件中,我们可以手动修改当前环境python解释器:
conda env config vars set CONDA_PYTHON_EXE=/home/data/pkgs/miniconda3/bin/python