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

2024-06-11 09:59:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我也试过安装/卸载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

我该怎么解决?


Tags: infrompyimporthomelibpackageslocal
3条回答

我也遇到了同样的问题并解决了。 这里可以看到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

在它之后,错误的依赖将从源安装。

尝试再次使用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...

在那之后,我的皮普被成功地修复了。 谨致问候。

类似于@Oleg Mykolaichenko answer,但使用pip:

[sudo] pip install pyparsing

[sudo] pip install appdirs

啊!我被困了一个小时才发现

pip3 install pyparsing

相关问题 更多 >