当我做pip --version时,它将错误显示为ImportError:没有名为pyparsing的模块

当我做pip --version时,它将错误显示为ImportError:没有名为pyparsing的模块

问题描述:

我也尝试安装/卸载 pyparsing ,但它不起作用.我对此感到困惑,还必须安装其他库.

I tried installing/uninstalling pyparsing as well and it does not work. I am stuck with this and I have to install additional libraries as well.

这是错误消息:

Traceback (most recent call last): 
File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
File "/home/rachana/.local/lib/python2.7/site-packages/pkg_resour‌​ces/__init__.py", line 72, in <module>
    import packaging.requirements
File "/home/rachana/.local/lib/python2.7/site-packages/packaging/‌​requirements.py", line 9, in <module>
    from pyparsing import stringStart, stringEnd, originalTextFor, ParseException
ImportError: No module named pyparsing

我该如何解决?

我遇到了同样的问题,并已解决. 在这里您可以看到该点子无法正常工作(没有任何其他参数).

I'm had the same problem and resolved it. Here is you can see that pip not working properly (without any additional parameters).

root@notebook:/home/ci# pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/usr/local/lib/python2.7/dist-packages/packaging/requirements.py", line 9, in <module>
    from pyparsing import stringStart, stringEnd, originalTextFor, ParseException

好的,所以我们首先要做的是安装损坏的依赖项:

Okay, so first that we may do is installing broken dependency:

wget https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz
gunzip pyparsing-2.2.0.tar.gz
tar -xvf pyparsing-2.2.0.tar
cd pyparsing-2.2.0 && python setup.py install

错误匹配后,将从源代码安装依赖项.

After it mising dependency will be installed from sources.

尝试再使用一次点子:

root@rundeck.euovh01.un.private:/tmp/pyparsing-2.2.0# pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 74, in <module>
    import appdirs
ImportError: No module named appdirs

这是下一个问题.而且您可以更快地解决它:

This is the next problem. And you can fix it more quickly:

root@notebook:/home/ci# python -m pip install appdirs
Downloading/unpacking appdirs
  Downloading appdirs-1.4.3-py2.py3-none-any.whl
Installing collected packages: appdirs
Successfully installed appdirs
Cleaning up...

此后,我的点子被成功修复. 亲切的问候.

After that my pip was successfully repaired. Kind regards.