pycharm 2025.2.6使用conda报错: pycharm lateinit property envs dirs has not been initialized
使用现有conda环境, 报错:
pycharm lateinit property envs dirs has not been initialized
这可能是因为pycharm版本和conda版本不兼容问题.

解决方案:
pycharm: 2025.2.6 windows版本
选择: Miniconda3-py313_25.3.1-1-Windows-x86_64.exe. 下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py313_25.3.1-1-Windows-x86_64.exe
按照默认选项安装, 不要修改安装位置.
如果担心环境占用C盘空间, 可以:
conda config --add envs_dirs D:\miniconda3\envs
conda config --add pkgs_dirs D:\miniconda3\pkgs
或者,
在pycharm中配置conda界面, 会提醒安装miniconda3(其实就是上面的exe版本). 可以直接按照建议安装也可以. 这个安装过程用户无法进行自定义设置.
安装完, 开始菜单里面找Anaconda PowerShell Prompt运行:
conda info
查看是否安装成功. 如果不识别conda, 重启或者重新安装一次miniconda.
注意,
直接cmd或者powershell运行, 可能不识别conda. 因为系统path里面没有conda路径.
其实不影响pycharm使用. 介意的可以设置环境变量.
安装成功后,
pycharm可以自动侦测到conda, 可以新建或者选择现有的环境.
注意pycharm自动识别的是condabin里面的conda.bat, 不是有些文章里说的_conda.exe或者conda.exe.

设置完成后, pycharm里面新开一个终端, 可以看到环境自动激活.

如果上面的都不成功, 可以直接选择python解释器, 定位到环境的python.exe文件:

也就是把conda环境当成普通的python包, 定位到python.exe就可以用. 但是pycharm终端不会自动激活此环境.
更多推荐

所有评论(0)