我用 python 3.8 创建并激活了一个 conda 环境。调用python
它时系统地运行 Python 2.7 版而不是 3.8 版。
(base) $ conda create -n py38 python=3.8
(base) $ conda activate py38
(py38) $ python --version
Python 2.7.16
(py38) $ which python
/usr/bin/python
(py38) $ which python3.8
/Users/xyz/opt/anaconda3/envs/py38/bin/python3.8
在$PATH
那里有效/usr/bin
,但我很惊讶 conda 在环境运行时没有覆盖它。此外,python
在任何可能的配置文件(.bashrc、.zshrc、.bash_profile、.profile 或任何其他文件)中都找不到别名。
如何在env 处于活动状态python
时获得正确运行 Python 3.8 的命令?py38
一般来说,如何让 conda 在我将来创建的任何新环境中“一劳永逸”地运行正确的 Python 版本?