python - 在 ubuntu 16.04 中重新安装 python3 时出错

标签 python ubuntu ubuntu-16.04

我使用的是 ubuntu 16.04 并且我删除了预装的 python3 并想重新安装它。但是,在使用 sudo apt-get -f install python3 时出现错误:

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)

我还安装了 anaconda2,它有 python 2.7,并且 PYTHON_PATH 设置为那个。我已经尝试过以相同的结果更改它。我最初尝试使用 sudo apt-get install gdebi-core 安装 gedbi-core,但我遇到了同样的错误。网上看了之后试了一下

sudo apt-get clean

sudo apt-get update

sudo apt-get remove python3.*

现在我正在尝试重新安装python3.5。

最佳答案

Anaconda 支持 Python 安装的多个环境。你应该使用:

conda create -n py35 python=3.5 anaconda

然后,要使用 Python 3.5 环境,请使用:

activate py35

从命令行。您可以引用:

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

您还可以将新环境添加到您的 Python IDE(如果需要)。新环境将创建于:

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

关于python - 在 ubuntu 16.04 中重新安装 python3 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39497017/

相关文章:

python - 对 pandas DataFrame 的行进行元组化

python - 未连接到域时 IDLE 将不会启动

python - 合并两个字典并保留第一个字典的值

Python脚本作为ubuntu中的守护进程

ubuntu - 在 ubuntu 16 上安装 Octave 软件包

python - Python list.extend() 是 Order Presserving 吗?

docker - 构建具有 "RUN apt-get update"的 Dockerfile 给我 "jailing process inside rootfs caused ' 权限被拒绝'”

java - 错误 : Failed to run "javac -version" while running cordova build

python - pyenv 不会构建新的 python 版本(挂起)

android - 在 Android SDK 中找不到 gradle 包装器