Ich habe versucht, mich umzusehen, konnte aber keine gute Lösung finden oder jemanden mit diesem speziellen Fehler.
Es passiert, nachdem ich versucht habe, screen mit zu installieren apt-get install screen
.
Error:
Setting up python3.6-minimal (3.6.1-1~14.04.york0) ...
Traceback (most recent call last):
File "/usr/lib/python3.6/py_compile.py", line 6, in <module>
import importlib._bootstrap_external
File "/usr/lib/python3.6/importlib/__init__.py", line 57, in <module>
import types
File "/usr/lib/python3.6/types.py", line 171, in <module>
import functools as _functools
File "/usr/lib/python3.6/functools.py", line 23, in <module>
from weakref import WeakKeyDictionary
File "/usr/lib/python3.6/weakref.py", line 12, in <module>
from _weakref import (
ImportError: cannot import name '_remove_dead_weakref'
dpkg: error processing package python3.6-minimal (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python3.6:
python3.6 depends on python3.6-minimal (= 3.6.1-1~14.04.york0); however:
Package python3.6-minimal is not configured yet.
dpkg: error processing package python3.6 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python3.6-minimal
python3.6
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ubuntu ausführen 14.04.
Der Bildschirm selbst scheint auf die neueste Version installiert zu sein, aber die Fehlermeldung hat mich immer noch beunruhigt.
Wirklich ratlos hier, ist jede Hilfe sehr dankbar.
python3.6
am 14.04 installiert ?Antworten:
Ich bin kürzlich auf dieses Problem gestoßen, als ich Pycharm 2017.3.2 unter Ubuntu 16.10 verwendete.
Mein Setup war:
Ich habe Python 3.6 von der Python-PPA installiert. Ich hatte Python 3.6.0b4. Allerdings hatte ich gerade Ubuntu auf 17.04 aktualisiert, musste aber noch neu starten. Wenn ich meinen Computer neu startete, löste er immer noch diesen Fehler aus. Aus diesem Grund habe ich versucht, die Standardeinstellung
python3.6
im Terminal zu ermitteln.Daher wurde mir klar, dass das Python in meinem virtuellen Computer veraltet ist oder auf eine falsche Python-Version verweist.
Lösung :
Neue virtuelle Umgebung mit virtualenvwrapper erstellt:
mkvirtualenv --python=python3.6
Installiert die Anforderungen mit pip:
pip install -r requirements.txt
quelle
Passiert mir nach dem Upgrade auf Ubuntu 17.10. Ich habe mein python 2.7 virtualenv repariert, indem ich in seinen Ordner gegangen bin und Folgendes eingegeben habe:
quelle
Dies passierte mir nach dem Upgrade von Ubuntu auf 17.10.
Ich habe versucht, eine Anwendung auszuführen, die in einer virtuellen Python-Umgebung installiert wurde.
Ich habe es so behoben:
Die Option
--system-site-packages
wurde benötigt, da die Anwendung python-gtk von Ubuntu verwendet. Ich vermute, in den meisten anderen Fällen wird es nicht benötigt.Jetzt
ImportError: cannot import name _remove_dead_weakref
ist weg :-)quelle
Ich bin kürzlich auf ein ähnliches Problem gestoßen (mein spezieller Fall war die Verwendung eines virtuellen Env nach der Aktualisierung der Python-Systeminstallation). Laut diesem Debian-Fehlerbericht scheint es, dass eine lokale Installation von Python das System stören kann. Da Sie gesagt haben, Sie haben Python von der Quelle installiert, ist dies wahrscheinlich das Problem. Der verknüpfte Fehlerbericht schlägt vor, Python nicht zu installieren
/usr/local
(Sie können mit dem--prefix=/some/other/directory
Flag to ein anderes Präfix installieren./configure
).quelle