Windows10下安装Python库Pandas时遇“pip未识别”错误求助
解决Anaconda安装后CMD中
pip不识别的问题 嘿,我之前也碰到过一模一样的情况——明明装了Anaconda,CMD里敲pip install pandas却提示'pip' is not recognized as an internal or external command, operable program or batch file.,这本质是系统找不到Anaconda自带的pip程序位置,给你两个靠谱的解决办法:
方法1:激活Anaconda的Base环境(推荐)
Anaconda自带了完整的包管理工具,包括pip,但默认情况下普通CMD不会加载它的环境,你可以这样操作:
- 打开Anaconda Prompt(直接从开始菜单里找,是Anaconda自带的命令行工具)
- 在Anaconda Prompt里输入命令激活基础环境:
conda activate base - 之后直接执行安装命令就行,甚至可以用Anaconda自带的
conda来装pandas(有时候兼容性更稳定):pip install pandas # 或者用conda安装: conda install pandas
方法2:把Anaconda的pip路径加到系统环境变量
如果想直接在普通CMD里使用pip,需要把Anaconda的Scripts文件夹路径加到系统Path里:
- 找到你的Anaconda安装目录,默认路径一般是
C:\Users\你的用户名\anaconda3(把「你的用户名」换成你自己的Windows用户名) - 进入这个目录下的
Scripts文件夹,完整路径类似C:\Users\你的用户名\anaconda3\Scripts - 右键「此电脑」→ 「属性」→ 「高级系统设置」→ 「环境变量」
- 在「系统变量」里找到
Path,点击「编辑」 - 点击「新建」,把刚才的Scripts路径粘贴进去,然后一路「确定」保存设置
- 重启你的CMD窗口,现在再输入
pip install pandas就能正常运行了
为什么会出现这个错误?
简单来说,CMD执行命令时会在系统Path环境变量列出的文件夹里找对应的程序文件,而Anaconda自带的pip.exe在它自己的Scripts文件夹里,这个路径没被加到Path里,CMD自然找不到它;另外,Anaconda的环境默认是未激活的,激活环境后会自动把相关路径临时加到当前命令行的环境里,所以就能识别pip了。
内容的提问来源于stack exchange,提问作者laxman prasad
相关产品推荐
相关产品推荐

