PowerShell无法识别conda为cmdlet、函数或可执行程序问题求助
解决conda命令未被识别的问题
兄弟,我之前也碰到过一模一样的问题!别慌,这大概率是conda的路径没加到系统环境变量里,或者你装Anaconda/Miniconda的时候没勾选添加到PATH的选项。给你一步步捋清楚怎么解决:
第一步:先确认Anaconda/Miniconda安装到位了没
- 先找到你的安装目录,默认路径大概是这样的:
- Windows:
C:\Users\你的用户名\anaconda3或者C:\Users\你的用户名\miniconda3 - macOS/Linux:
/home/你的用户名/anaconda3或者/home/你的用户名/miniconda3
- Windows:
- 进去看看有没有
Scripts文件夹(Windows)或者bin文件夹(macOS/Linux),里面得有conda.exe(Windows)或者conda可执行文件,要是没有的话,说明安装出问题了,得重新装。
第二步:手动把conda加到系统环境变量里
Windows系统操作
- 右键“此电脑” → 点“属性” → 选“高级系统设置” → 打开“环境变量”
- 在“系统变量”里找到
Path,点“编辑” - 点“新建”,把下面两个路径加进去(记得替换成你自己的实际安装路径):
C:\Users\你的用户名\anaconda3C:\Users\你的用户名\anaconda3\Scripts
- 一路点“确定”保存,然后把所有打开的命令提示符、PowerShell窗口全关掉,重新开一个,再输入
conda --version试试。
macOS/Linux系统操作
- 打开终端,编辑你的shell配置文件:
- 用bash的话就输:
nano ~/.bashrc - 用zsh的话就输:
nano ~/.zshrc
- 用bash的话就输:
- 在文件最后加一行(替换成你的安装路径):
export PATH="/home/你的用户名/anaconda3/bin:$PATH" - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器 - 输
source ~/.bashrc(bash用户)或者source ~/.zshrc(zsh用户)让配置生效,然后再试conda --version
第三步:要是还是不行,就重新装Anaconda/Miniconda
先把现有的卸载干净,然后去官网(自己搜就行)重新下载安装包,安装的时候一定要注意:
- Windows用户一定要勾选**"Add Anaconda to my PATH environment variable"**这个选项
- macOS/Linux用户安装时默认会添加路径,但如果还是不行,就再按第二步手动加一遍
最后测试
等环境变量配置好,新开终端/PowerShell,输入conda --version,要是能显示conda的版本号,那再执行conda install -c anaconda scikit-learn就没问题啦!
内容的提问来源于stack exchange,提问作者Frontsky




