Sylv
2018-07-14 00:35:02 +08:00
简单来说,你在终端下输入 python3 后,终端是依次从 PATH 系统变量里的目录里去找 python3 文件来运行,这个目录一般是 /usr/local/bin,然后 /usr/local/bin/python3 是软链接到真正 python3 的安装位置。你在装了更新版本的 python3 后, /usr/local/bin/python3 一般就会链接到新版本 python3 的位置,因此旧版本的 python3 就没法通过在终端里输入 python3 运行到了。
解决方法:
1. 找到 python 3.6 的安装位置,直接输入全路径来运行(也就是 pycharm 能调用到 3.6 的原因)。
2. 把 3.6 的实际路径软链接到 /usr/local/bin/python3.6,这样可以通过输入 python3.6 来运行。
3. 使用 pyenv 来管理切换 python 版本。(推荐)