lateinit property envs_dirs has not been initialized

网上没找到个能把这问题说明白的,我就再来做点贡献。这不算bug,而是你没有正确使用,它给你的提示。你需要了解 PyCharm 和 Conda 之间的关系,很简单:

首先,PyCharm 它自带了安装 MiniConda 的功能,有它自己的管理机制。

**如果你是从官网安装的 Conda。**那么 PyCharm 对你这个无法正确识别,不符合它的机制,你就不能使用 PyCharm 的 Conda 相关选项创建项目,否则就报这个问题。但是你可以在自定义环境中选 Python 类型,指向你 Conda 环境里的 python.exe 路径,这样你的 Conda 与 PyCharm 是完全分开的,PyCharm 相当于删去了 Conda 集成,PyCharm 能接触到的只是你环境中的python.exe,这是合理的。

**如果你用 PyCharm 安装的 MiniConda。**那么你可以很丝滑地使用 PyCharm 的 Conda 相关选项创建项目,不会出现任何问题,PyCharm 自己管理了 Conda,同样也是合理的。

最后你要想明白,你是要自己管理 Conda 还是让 PyCharm 管理。如果自己管理,就不要用它这个功能,它自己也会退一步,只使用你环境中的 python.exe。这已经很人性化了。

你自己安装的 Conda,它为什么不能完美支持。一个版本的 PyCharm 要把所有版本的 Conda 都兼容了,除非二者之间有固定的协议,很明显,二者存在耦合。