Python 终端不在Ubuntu 18.04中启动

Python 终端不在Ubuntu 18.04中启动,python,python-3.x,ubuntu,ubuntu-18.04,gnome-terminal,Python,Python 3.x,Ubuntu,Ubuntu 18.04,Gnome Terminal,我试图在Ubuntu中安装Django框架。我使用的是python 3.8。但在正常安装中,Django 1.1已经安装。我将python3替换为python3.8。并使用python3-mpip安装django。我安装了Django(v3.3)并使用了它。但在更换替代方案后,终端不会打开并启动 我从ubuntu中删除了python3.6。然后问题就开始了 linux中的一些程序似乎在python3.6中运行,删除后 我无法解决问题,终端窗口也无法打开。我尝试了其他方法(更改gnome终端文件、

我试图在Ubuntu中安装Django框架。我使用的是python 3.8。但在正常安装中,Django 1.1已经安装。我将python3替换为python3.8。并使用python3-mpip安装django。我安装了Django(v3.3)并使用了它。但在更换替代方案后,终端不会打开并启动

我从ubuntu中删除了python3.6。然后问题就开始了

linux中的一些程序似乎在python3.6中运行,删除后

我无法解决问题,终端窗口也无法打开。我尝试了其他方法(更改gnome终端文件、更改默认v3.6的替代方案以及修复损坏的发行版),但这些方法对我没有帮助。我无法打开终端,当我运行sudo apt update时,我收到以下错误:

有什么想法吗

      File has unexpected size (1133 != 1128). Mirror sync in progress? [IP: ***.**.***.** 80]   
 Release file created at: Wed, 06 May 2020 19:27:45 +0000 Fetched 1,762 B in 2s (932 B/s)  Traceback (most recent call last):   File "/usr/lib/cnf-update-db", line 8, in <module>
        from CommandNotFound.db.creator import DbCreator   File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 7, in <module>
        import sqlite3   File "/usr/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
        from sqlite3.dbapi2 import *   File "/usr/lib/python3.6/sqlite3/dbapi2.py", line 23, in <module>
        import datetime   File "/usr/lib/python3.6/datetime.py", line 8, in <module>
        import math as _math ModuleNotFoundError: No module named 'math' Error in sys.excepthook: Traceback (most recent call last):   File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
        from apport.fileutils import likely_packaged, get_recent_crashes   File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
        from apport.report import Report   File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
        import subprocess, tempfile, os.path, re, pwd, grp, os, time, io   File "/usr/lib/python3.6/subprocess.py", line 136, in <module>
        import _posixsubprocess ModuleNotFoundError: No module named '_posixsubprocess'

    Original exception was: Traceback (most recent call last):   File "/usr/lib/cnf-update-db", line 8, in <module>
        from CommandNotFound.db.creator import DbCreator   File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 7, in <module>
        import sqlite3   File "/usr/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
        from sqlite3.dbapi2 import *   File "/usr/lib/python3.6/sqlite3/dbapi2.py", line 23, in <module>
        import datetime   File "/usr/lib/python3.6/datetime.py", line 8, in <module>
        import math as _math ModuleNotFoundError: No module named 'math' Reading package lists... Done E: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages.gz File has unexpected size (1133 != 1128). Mirror sync in progress? [IP:
    * 80]    Hashes of expected file:
        - Filesize:1128 [weak]
        - SHA256:*
        - SHA1:*
        - MD5Sum:*
Release file created at: Wed, 06 May 2020 19:27:45 +0000 E: Some index files failed to download. They have been ignored, or old ones used instead. E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi' E: Sub-process returned an error code
文件具有意外大小(1133!=1128)。镜像同步正在进行?[IP:***.***.***.*80]
发布文件创建于:Wed,06 May 2020 19:27:45+0000获取1762 B in 2s(932 B/s)回溯(最近一次调用):文件“/usr/lib/cnf update db”,第8行,in
从CommandNotFound.db.creator导入DbCreator文件“/usr/lib/python3/dist packages/CommandNotFound/db/creator.py”,第7行,在
导入sqlite3文件“/usr/lib/python3.6/sqlite3/_init__uu.py”,第23行,在
从sqlite3.dbapi2导入*文件“/usr/lib/python3.6/sqlite3/dbapi2.py”,第23行,在
导入日期时间文件“/usr/lib/python3.6/datetime.py”,第8行,在
将数学作为_mathmodulenotfounderror导入:sys.excepthook中没有名为“math”的模块错误:回溯(最近一次调用):文件“/usr/lib/python3/dist packages/apport_python_hook.py”,第63行,apport_excepthook
从apport.fileutils导入可能的\u packaged,获取\u最近的\u崩溃文件“/usr/lib/python3/dist packages/apport/\uuuuuu init\uuuuuuuuu.py”,第5行,在
从apport.report导入报告文件“/usr/lib/python3/dist packages/apport/report.py”,第12行,在
导入子流程,tempfile,os.path,re,pwd,grp,os,time,io文件“/usr/lib/python3.6/subprocess.py”,第136行,在
导入_posixSubprocessmoduleNotFoundError:没有名为“_posixsubprocess”的模块
最初的例外情况是:回溯(最后一次调用):文件“/usr/lib/cnf update db”,第8行,在
从CommandNotFound.db.creator导入DbCreator文件“/usr/lib/python3/dist packages/CommandNotFound/db/creator.py”,第7行,在
导入sqlite3文件“/usr/lib/python3.6/sqlite3/_init__uu.py”,第23行,在
从sqlite3.dbapi2导入*文件“/usr/lib/python3.6/sqlite3/dbapi2.py”,第23行,在
导入日期时间文件“/usr/lib/python3.6/datetime.py”,第8行,在
将数学导入为\u数学模块NotFoundError:没有名为“数学”的模块正在读取包列表。。。已完成E:无法获取http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages.gz 文件大小意外(1133!=1128)。镜像同步正在进行?[IP:
*80]预期文件的哈希:
-文件大小:1128[弱]
-SHA256:*
-SHA1:*
-MD5Sum:*
发布文件创建于:Wed,06 May 2020 19:27:45+0000 E:某些索引文件未能下载。它们被忽略了,或者使用了旧的。E:执行脚本APT::Update::Post Invoke Success'if/usr/bin/test-w/var/lib/command not found/-a-E/usr/lib/cnf Update db时出现问题;然后/usr/lib/cnf update db>/dev/null;fi'E:子进程返回了错误代码
下面是我尝试运行django admin时显示的结果:

Traceback (most recent call last):
  File "/usr/bin/django-admin", line 5, in <module>
    from django.core.management import execute_from_command_line
  File "/home/pytm/.local/lib/python3.6/site-packages/django/__init__.py", line 1, in <module>
    from django.utils.version import get_version
  File "/home/pytm/.local/lib/python3.6/site-packages/django/utils/version.py", line 1, in <module>
    import datetime
  File "/usr/lib/python3.6/datetime.py", line 8, in <module>
    import math as _math
ModuleNotFoundError: No module named 'math'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
    import subprocess, tempfile, os.path, re, pwd, grp, os, time, io
  File "/usr/lib/python3.6/subprocess.py", line 136, in <module>
    import _posixsubprocess
ModuleNotFoundError: No module named '_posixsubprocess'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/django-admin", line 5, in <module>
    from django.core.management import execute_from_command_line
  File "/home/pytm/.local/lib/python3.6/site-packages/django/__init__.py", line 1, in <module>
    from django.utils.version import get_version
  File "/home/pytm/.local/lib/python3.6/site-packages/django/utils/version.py", line 1, in <module>
    import datetime
  File "/usr/lib/python3.6/datetime.py", line 8, in <module>
    import math as _math
ModuleNotFoundError: No module named 'math'
profiling:/home/user/Downloads/Python-3.6.10/Programs/python.gcda:Cannot open
profiling:/home/user/Downloads/Python-3.6.10/Modules/xxsubtype.gcda:Cannot open
回溯(最近一次呼叫最后一次):
文件“/usr/bin/django admin”,第5行,在
从django.core.management导入从命令行执行
文件“/home/pytm/.local/lib/python3.6/site packages/django/_init__.py”,第1行,在
从django.utils.version导入获取\u版本
文件“/home/pytm/.local/lib/python3.6/site packages/django/utils/version.py”,第1行,在
导入日期时间
文件“/usr/lib/python3.6/datetime.py”,第8行,在
将数学导入为_math
ModuleNotFoundError:没有名为“math”的模块
sys.excepthook中出错:
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3/dist packages/apport\u python\u hook.py”,第63行,apport\u excepthook
从apport.fileutils导入可能的\u打包,获取\u最近的\u崩溃
文件“/usr/lib/python3/dist-packages/apport/_-init___.py”,第5行,在
从apport.report导入报告
文件“/usr/lib/python3/dist-packages/apport/report.py”,第12行,在
导入子流程、tempfile、os.path、re、pwd、grp、os、time、io
文件“/usr/lib/python3.6/subprocess.py”,第136行,在
导入子流程
ModuleNotFoundError:没有名为“\u posixsubprocess”的模块
最初的例外是:
回溯(最近一次呼叫最后一次):
文件“/usr/bin/django admin”,第5行,在
从django.core.management导入从命令行执行
文件“/home/pytm/.local/lib/python3.6/site packages/django/_init__.py”,第1行,在
从django.utils.version导入获取\u版本
文件“/home/pytm/.local/lib/python3.6/site packages/django/utils/version.py”,第1行,在
导入日期时间
文件“/usr/lib/python3.6/datetime.py”,第8行,在
将数学导入为_math
ModuleNotFoundError:没有名为“math”的模块
评测:/home/user/Downloads/Python-3.6.10/Programs/Python.gcda:无法打开
评测:/home/user/Downloads/Python-3.6.10/Modules/xxsubtype.gcda:无法打开

几个小时后,我找到了解决问题的方法

首先,我对我所有的数据进行了备份(我建议每个人都这样做)。虽然它对我有效,但它可能会因某些原因在您的计算机上失败,您不想丢失数据

我运行了以下命令来删除python3.6的旧版本,而不删除所有依赖项,并直接安装默认版本

sudo dpkg --remove --force-depends python3.6 python3.6-minimal libpython3.6-minimal libpython3.6-stdlib
sudo apt-get install python3.6 python3.6-minimal libpython3.6-minimal libpython3.6-stdlib
在重新启动我的机器之前,我运行了
sudo-apt-get-update
sudo-apt-get-upgrade

一切都好起来了。

怎么样