pip 升级后报错以及解决方法

昨天想安装pytest allure,使用pip命令安装时提示pip版本过低,需升级后才能安装。于是执行python -m pip install --upgrade pip,顺利将pip升级到最新版本。按照惯例执行pip --version想查看最新版本,结果报错:

pip 升级后报错以及解决方法_第1张图片

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
TypeError: 'module' object is not callable

出问题之后,去搜索解决方法,找了好多,才发现有一篇跟我是一样的问题,借着大神的思路@周北草【https://blog.csdn.net/weixin_43342266/article/details/102733951】,解决了:

解决思路是环境变量的问题,安装好的目录pip不可用

使用 python –m pip –V  查看pip功能及位置

位置在users里,环境变量却在Program Files (x86)里,环境变量如下图(第二个环境变量是正确的pip位置,此处演示第一个是错误的):

pip 升级后报错以及解决方法_第2张图片

位置配置为可用python目录\Scripts\,即C:\Users\user\AppData\Roaming\Python\Python37\Scripts(此处展示的是我的电脑上的地址)

重新配置后(即上图path的第二条,即正确的pip安装位置),重要注意点:要删除之前错误的pip环境变量的位置,即第一条(红框圈出的),即pip只能有一个环境变量,不然还是会报错。

之后去cmd执行pip --version,就正常了:

 

你可能感兴趣的:(python自动化,pip,环境变量)