首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用pip安装

无法使用pip安装
EN

Stack Overflow用户
提问于 2020-06-28 19:31:39
回答 2查看 432关注 0票数 0

当我试图通过pip安装任何东西时,这个错误总是一次又一次地出现。我知道出了什么问题。请帮助:)

操作系统: Linux

Python版本: 3.8.2

错误突出显示:

代码语言:javascript
复制
Thanks to:
%(__credits__)s""" % globals()
          ^
SyntaxError: invalid syntax

完全正确的错误:

代码语言:javascript
复制
pip help
Traceback (most recent call last):
  File "/home/root/.local/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
    from pip._internal.cli.progress_bars import BAR_TYPES
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/cli/progress_bars.py", line 12, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 18, in <module>
    from pip._internal.utils.misc import ensure_dir
  File "/home/root/.local/lib/python3.8/site-packages/pip/_internal/utils/misc.py", line 20, in <module>
    from pip._vendor import pkg_resources
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3252, in <module>
    def _initialize_master_working_set():
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3235, in _call_aside
    f(*args, **kwargs)
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3277, in _initialize_master_working_set
    tuple(
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3278, in <genexpr>
    dist.activate(replace=False)
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2785, in activate
    declare_namespace(pkg)
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2284, in declare_namespace
    _handle_ns(packageName, path_item)
  File "/home/root/.local/lib/python3.8/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2217, in _handle_ns
    loader.load_module(packageName)
  File "/home/root/.local/lib/python3.8/site-packages/pygoogle/google.py", line 118
    print """PyGoogle %(__version__)s
%(__copyright__)s
released %(__date__)s

Thanks to:
%(__credits__)s""" % globals()
          ^
SyntaxError: invalid syntaxThanks to:
%(__credits__)s""" % globals()
          ^
SyntaxError: invalid syntax

编辑: pip3给出了完全相同的错误。

EN

回答 2

Stack Overflow用户

发布于 2020-06-29 04:03:33

我在我自己的Python3安装上测试了它,因为我暂时不使用它。这是一个相当激进的解决方案:

  1. 注意哪些包是随pip一起安装的,方法是查看.local/bin/.local/lib/pythonxxx/,其中xxx可能是3.8,或者简单地将它们移开。我将它们复制到一个临时目录中,不是为了将它们移回,只是为了记住其中的内容。
  2. 如果您没有移动它们,请删除.local/bin.local/bin中的内容

现在,您已经有了一个干净的python3 pip环境,并且可以使用pip3填充它。

票数 0
EN

Stack Overflow用户

发布于 2020-06-29 11:48:22

您运行的是哪个Linux发行版?我最近了解到,RHEL不能很好地处理简单的pip install <module name>。建议以python3 -m pip3 install <module name>用户身份运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62621925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档