我刚刚从 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 ×1