No module named pip下隐藏的两个小毛病
没及时保存报错信息,网络找了差不多的:
Traceback (most recent call last):
File “c:\program files\python37\lib\runpy.py”, line 193, in _run_module_as_main
“main”, mod_spec)
File “c:\program files\python37\lib\runpy.py”, line 85, in run_code
exec(code, run_globals)
File "C:\Program Files\Python37\Scripts\pip.exe_main.py", line 9, in
No module named pip
一看加黑部分,立即反应过来应该是PIP没安装好,python是VS2017 SDK一起安装的
(之前一直在虚拟机上跑代码,最近由于野味肺炎耽误在家,没带着虚拟机)
1、环境变量
简单百度之后,立即添加环境变量,主要是pip的环境变量,顺带python。
具体操作不记录了,直接甩出位置,均放在path:
PIP D:\VS 2017\VS SDK\Python36_64\Scripts
PYTHON D:\VS 2017\VS SDK\Python36_64
我一般有改变量之后重启的习惯。
重启之后,重新再VS 2017执行,但是这次没有起作用,报错一样。
2、Pip更新(重装)
我直接在CMD里面 python -m pip,报错如旧。这一步操作坚定了我一个想法,这报错和代码和VS 2017没关系,是pip有问题,不是配上变量就能执行。
这里再多几句嘴,网上很多人都在说重装PIP或者Python,其实就是一下可以解决环境变量没配置、python或者pip有问题的问题。但是我一直喜欢缝缝补补,所以采取如下:
Cmd命令行:
1. python -m ensurepip #看一下情况
2. >>> pip install --upgrade pip #直接更新
两板斧搞定
出问题代码如下,from unrar import rarfile 处