我刚刚从16.04升级到17.10,每次尝试运行任何python2.7命令时,都会出现以下错误:
另一个用户遇到了类似的问题,但这影响到我尝试执行的任何Python程序。我无法通过pip安装任何东西,也无法使用任何Python脚本。我真的不知道该怎么办,非常需要帮助。
"python --version" 的输出是:
然而,“更新Python”会产生以下结果:
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
另一个用户遇到了类似的问题,但这影响到我尝试执行的任何Python程序。我无法通过pip安装任何东西,也无法使用任何Python脚本。我真的不知道该怎么办,非常需要帮助。
"python --version" 的输出是:
Python 2.7.12
然而,“更新Python”会产生以下结果:
python is already the newest version (2.7.14-2ubuntu1).
ImportError: cannot import name _remove_dead_weakref
错误。我的Python版本是2.7.14。 - Csaba Toth