'pip' 不是内部或外部命令

过程中,需要去通过pip安装Django,结果出错了:

E:\Dev_Tools\webserver\django>pip install Django

'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。

E:\Dev_Tools\webserver\django>python pip install Django

python: can't open file 'pip': [Errno 2] No such file or directory

【解决过程】

1. 然后就去看了看,site-packages的pip和pip-1.2.1-py2.7.egg-info中,都没有pip.py或pip.exe之类的。

并且,此路径也没加到PATH中去,所以没法运行,也是正常的。

但是为何官网教程,竟然会这么写,很是奇怪。

2.后来还是无意间通过google搜:

pip’ is not recognized as an internal or external command operable program or batch file

而找到的:

Python: Pip is command is not recognized

参考其截图,去添加对应的环境变量:

E:\dev_install_root\Python27\Scripts

到PATH中去:

因为E:\dev_install_root\Python27\Scripts中包含了对应的pip:

然后就解决了此问题,可以正常运行pip了。

3. 其实关于把Scripts添加到PATH中,其实之前就在

How to install Django

中看到了,只是当时故意没去添加,看看后续是否可以正常执行的,结果现在果然出错了。

但是也就是出错并解决掉错误,才更加明白程序的内在逻辑的。

【总结】

无论何时,在cmd中出现了:

不是内部或外部命令,也不是可运行的程序或批处理文件。

的错误,那都是没有找到对应的可执行程序,所以:

要么是本身系统中的确没有此种可执行程序 -> 下载或安装此种程序,再记得确保PATH中包含对应路径。

要么是有此程序,但是PATH中没有包含对应的路径 -> 添加对应的路径到PATH中即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python-pip安装MySQLdb包遇到一些问题,借助百度解决了,以此记录: 一,如果报错python,pip...
    权艳霞阅读 11,841评论 1 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,506评论 19 139
  • 5.3 Windows安装说明 译者:Python 文档协作翻译小组,原文:Windows Installatio...
    布客飞龙阅读 5,786评论 0 4
  • 引言 在这里我假设你已经看完了一篇Python教程,基本熟悉了Python的结构和语法,在命令行下的Python互...
    python瑟维尔阅读 2,118评论 0 2
  • 这辈子都是为别人想的多些,对朋友掏心掏肺,最后才如此落魄,当然原因很多,都是迫不得已吧! 事情出来,没有找谁去讨要...
    6ef0f473e4e3阅读 2,286评论 0 0