2016-09-14 7 views
1

Ich benutze Ubuntu 16.04 und ich habe das vorinstallierte Python3 entfernt und möchte es erneut installieren. Aber ich bin immer einen Fehler, wenn sudo apt-get -f install python3 mit:Fehler bei der Neuinstallation von Python3 in Ubuntu 16.04

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
python3.5 is already the newest version (3.5.2-2~16.01). 
python3.5 set to manually installed. 
The following packages were automatically installed and are no longer required: 
dictionaries-common emacsen-common gir1.2-appindicator3-0.1 gir1.2-atk-1.0 
gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 
gir1.2-gtk-3.0 gir1.2-pango-1.0 hunspell-en-us libcanberra0 
libgirepository-1.0-1 libhunspell-1.3-0 libpangoxft-1.0-0 libvorbisfile3 
sound-theme-freedesktop 
Use 'sudo apt autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
2 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue? [Y/n] y 
Setting up python3 (3.5.1-3) ... 
running python rtupdate hooks for python3.5... 
dpkg-query: package 'hplip-data' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53, in from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of hplip-data 
error running python rtupdate hook hplip-data 
dpkg-query: package 'python3-uno' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53, in from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of python3-uno 
error running python rtupdate hook python3-uno 
dpkg-query: package 'rhythmbox-plugins' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53, in from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of rhythmbox-plugins 
error running python rtupdate hook rhythmbox-plugins 
dpkg-query: package 'rhythmbox' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53, in from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of rhythmbox 
error running python rtupdate hook rhythmbox 
dpkg-query: package 'totem-plugins' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53,from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of totem-plugins 
error running python rtupdate hook totem-plugins 
dpkg-query: package 'ubuntu-drivers-common' is not installed 
Use dpkg --info (= dpkg-deb --info) to examine archive files, 
and dpkg --contents (= dpkg-deb --contents) to list their contents. 
Traceback (most recent call last): 
File "/usr/bin/py3clean", line 210, in <module> 
main() 
File "/usr/bin/py3clean", line 196, in main 
pfiles = set(dpf.from_package(options.package)) 
File "/usr/share/python3/debpython/files.py", line 53, in from_package 
raise Exception("cannot get content of %s" % package_name) 
Exception: cannot get content of ubuntu-drivers-common 
error running python rtupdate hook ubuntu-drivers-common 
dpkg: error processing package python3 (--configure): 
    subprocess installed post-installation script returned error exit status 4 
dpkg: dependency problems prevent configuration of dh-python: 
dh-python depends on python3:any (>= 3.3.2-2~); however: 
Package python3 is not configured yet. 

dpkg: error processing package dh-python (--configure): 
dependency problems - leaving unconfigured 
Errors were encountered while processing: 
python3 
dh-python 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Ich habe anaconda2 auch installiert, den Python hat 2.7 und die PYTHON_PATH ist, dass festgelegt. Ich habe bereits versucht, das mit den gleichen Ergebnissen zu ändern. Ich versuchte ursprünglich, gedbi-core unter Verwendung sudo apt-get install gdebi-core zu installieren, und ich erhielt den gleichen Fehler. Nachdem ich online geschaut habe, habe ich versucht

sudo apt-get clean 

sudo apt-get update 

sudo apt-get remove python3.* 

Jetzt versuche ich python3.5 neu zu installieren.

+0

Also anscheinend einige der GUI-Elemente in Ubuntu 16.04 sind in Python3 geschrieben, und seit ich es gelöscht habe keiner von ihnen geladen wurden. Schließlich musste ich mein gesamtes Betriebssystem neu installieren, da der Versuch, Python3 von der Befehlszeile aus erneut zu installieren, denselben Fehler verursachte. –

Antwort

0

Anaconda unterstützt mehrere Umgebungen für Ihre Python-Installationen. Sie verwenden sollten:

conda create -n py35 python=3.5 anaconda 

Dann die Python 3.5-Umgebung zu verwenden, verwenden:

activate py35 

von der Kommandozeile. Sie können sich beziehen auf:

http://conda.pydata.org/docs/py2or3.html

Sie können auch die neue Umgebung zu Ihrer Python-IDE hinzufügen (falls gewünscht). Die neue Umgebung würde erstellt werden:

Linux: /YOUR_ANACONDA_PATH>/envs/py35 
Windows: C:\<YOUR_ANACONDA_PATH\envs\py35 
+0

Das hätte ich eigentlich tun sollen, anstatt Python3 selbst komplett zu löschen .... –

0

sieht eindeutig wie ein Verpackungsfehler in der Ubuntu python3 Paket. Melden Sie es dem Launchpad, wenn es nicht bereits vorhanden ist.

Verwandte Themen