给 Pycharm 添加任意 Interpreter

2024-09-19

前阵子 Pycharm 出了点问题,表现为:

添加了conda 中的虚拟环境解释器,但它实际使用的永远是主版本的 Python。

同时每次打开 Pycharm 时,需要花较长的时间索引。

删除无用的 Interpreter

有好些 Interpreter 已经路径不正确了,它还在 exsited interpreter 中显示。

甚至有些同名的,分不清路径。

将它们统统删干净。这样免受干扰,也减少了 Pycharm 启动所花的时间。

  1. 显示所有 Interpreter

  1. 依次在 (1) 处选择待删除项,点击 (2) 处的删除

添加任意解释器

在 Pycharm 中添加解释器时,好像有种类限制,起码没有找到 pyenv 环境的类型,如下图:

此时,要选择 (1) Virtualenv Enviroment,再选择 (2) Exsiting,并点击 (3) 中的 ... ,浏览到文件系统中 pyenv 或 conda 管理的 envs 目录下的各种版本的的 python.exe,确定。

总结

重点是不要将 Virtualenv 理解成了 Python 的哪个环境管理器,实际上它是通用的,可指定任何路径下的 Python,包含 pyenv 和 conda 的。其优势在于灵活性,缺点是每次需要自行找到 python.exe 的路径。