python - 当我执行 pip --version 时,它显示错误为 ImportError : No module named pyparsing

标签 python linux terminal pip package

我也尝试安装/卸载 pyparsing 但它不起作用。我坚持这个,我也必须安装额外的库。

这是错误信息:

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

我该如何解决这个问题?

最佳答案

我遇到了同样的问题并解决了。 您可以在此处看到 pip 无法正常工作(没有任何其他参数)。

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

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

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

之后将从源安装 mising 依赖项。

再次尝试使用 pip:

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

这是下一个问题。您可以更快地修复它:

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...

之后我的pip就成功修复了。 亲切的问候。

关于python - 当我执行 pip --version 时,它显示错误为 ImportError : No module named pyparsing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42181056/

相关文章:

python - Flask celery 应用程序与普通 Flask 应用程序(如何使它们同时工作)

Java执行debian终端命令 "|"

mysql - MySQL Workbench 6.1 上的连接错误

javascript - 从数据库读取并传递给 Flask 中的 JavaScript

python - 使用 python 强制 UTF-8 输出

linux - Linux内存使用情况

linux - 计算纯文本文件中字符的出现次数

仅颜色着色不同于文本+颜色着色

python - Numpy 结构化数组 : string type not understood when specifying dtype with a dict

linux - 从 Linux 中的管道非阻塞读取