python用pip时报错及解决方案

报错信息:

Traceback (most recent call last):

  File "E:\Python34\lib\runpy.py", line 170, in _run_module_as_main

    "__main__", mod_spec)

  File "E:\Python34\lib\runpy.py", line 85, in _run_code

    exec(code, run_globals)

  File "E:\Python34\pip.exe\__main__.py", line 5, in

ImportError: cannot import name 'main'

网友建议重新安装pip,安装命令:

第一步:python -m ensurepip

第二步:python -m pip install --upgrade pip

上述方法第二步,也报错了:ERROR: Package 'pip' requires a different Python: 3.4.3 not in '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*'

于是从网上找到通过get-pip.py来安装的方法.先下载get-pip.py,然后在命令行用python命令运行即可在线安装。具体操作如下:

https://jingyan.baidu.com/article/647f0115f45f4c7f2148a8b8.html

这个方法可以成功安装pip。

然而上述操作后再执行pip命令,依旧报错。

在找解决方法的过程中,发现网上基本上说的都是pip3,于是我在安装目录找相关信息,发现在scripts中有一个pip3.exe可执行程序。于是我尝试在命令行中执行pip3……好的,pip3执行后有命令列表。

结论:

一直用错了命令,不是用pip,而是用pip3

最终,用pip3成功安装了Selenium。

你可能感兴趣的:(python用pip时报错及解决方案)