在使用Python时,大家一定会用到pip来安装各种包和模块。但是有时会碰到pip安装时出现“pip不是内部或外部命令”或“'pip' 不是内部或外部命令”这样的错误,使得我们无法安装包和模块,影响我们的工作。
那么出现这个错误是什么原因呢?下面我们就多个角度来分析这个问题。
1. 检查系统环境变量
在使用pip时,我们需要在命令行输入pip命令,如果电脑环境变量没有配置pip所在的路径,就会出现上述错误信息。此时,我们需要将pip的安装目录添加到全局环境变量中,这样才能通过命令行来使用 pip。
具体步骤如下:
首先找到pip的安装路径,一般默认安装在Python的安装目录下的“Scripts”文件夹中。
然后在“计算机”或者“我的电脑”-右键-“属性”-“高级系统设置”-“环境变量”里找到环境变量界面
在用户变量或系统变量中找到“Path”,选择编辑,添加pip的安装目录路径
确定后,打开命令行输入pip,再次查看是否已成功。
2. 检查Python环境
此外,我们也需要检查Python是否正确安装及其所对应的版本是否与pip兼容。如果Python安装不正确,或者我们使用的是Python2.x版本,而pip是针对Python3.x版本进行的安装,则会出现上述问题。一种解决方案就是重新安装pip。
在重新安装pip之前,我们需要先卸载原有的pip。在命令行中输入:
python -m pip uninstall pip
经过这个操作,之前的pip就已经被删除了。
接下来我们就可以重新安装pip了,下载pip的最新版本镜像包 https://pypi.org/project/pip/#files ,解压后进入到解压文件夹中执行代码:
python setup.py install
设置完成后,再次在cmd中运行pip命令测试是否生效。
3. 检查网络环境和pip源
如果我们的网络环境出现问题,也会导致pip安装失败。这时,我们需要检查一下电脑是否能够正常连接外网和pip所使用的源是否被封等情况。
此外,我们还可以更改pip源来解决出现不是内部或外部命令的问题。常用的pip源有豆瓣、清华、阿里等,具体使用方法如下:
在cmd中输入以下命令:
python -m pip install pip -U --index-url https://pypi.doubanio.com/simple/
通过使用豆瓣源来安装pip,同样可以解决pip安装时出现不是内部或外部命令的问题。
综上所述,pip在安装时出现不是内部或外部命令的问题,需要从多个角度来分析快速解决。需要注意的是,我们要根据实际情况来进行判断和解决,才能更好地应对这个问题。