小编Ala*_*ves的帖子

python2.7被weakref导入错误破解,请帮忙!

我刚刚从 16.04 更新到 17.10,每次尝试运行任何 python2.7 命令时,都会收到此错误:

pip install --upgrade pip
Traceback (most recent call last):
File "/home/XXXX/bin/pip", line 7, in <module>
    from pip import main
  File "/home/XXXX/local/lib/python2.7/site-packages/pip/__init__.py", 
line 5, in <module>
    import logging
  File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module>
    import sys, os, time, cStringIO, traceback, warnings, weakref, 
collections
  File "/home/XXXX/lib/python2.7/weakref.py", line 14, in <module>
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref
Run Code Online (Sandbox Code Playgroud)

另一个用户有类似的问题,但这会影响我尝试执行的任何 python 程序。我无法通过 pip 安装任何东西,也无法使用任何 python 脚本。我真的不知道该怎么做,将不胜感激。

“python --version”的输出是

Python 2.7.12
Run Code Online (Sandbox Code Playgroud)

但是“更新python”会产生:

python is already the newest …
Run Code Online (Sandbox Code Playgroud)

python-2.7

30
推荐指数
3
解决办法
4万
查看次数

标签 统计

python-2.7 ×1