Терминал не запускается в Ubuntu 18.04 - PullRequest
1 голос
/ 07 мая 2020

Я пытался установить Django Framework в Ubuntu. и я использую python 3.8. но при обычной установке было установлено Django 1.1. и я заменил python3 альтернативой python3 .8. и используя python3 -m pip install django. и я установил Django (v 3.3) и использовал его. но после изменения альтернативы Терминал не открывается и не запускается.

Я удалил python3 .6 из моего ubuntu. и проблемы возникли после этого.

кажется, что некоторые программы из linux работают в python3 .6, и после его удаления

я не могу исправить проблемы и Терминал windows не открывается. Я пробовал другие способы (изменение файла gnome-terminal, изменение альтернативы на версию по умолчанию 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

и результат, показанный ниже, когда я пытался запустить django - админ:

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

1 Ответ

2 голосов
/ 07 мая 2020

через несколько часов я нашел способ исправить проблемы.

Сначала я сделал резервную копию всех своих данных (я бы порекомендовал всем, кто пробует это сделать). Хотя это сработало для меня, по какой-то причине он может выйти из строя на вашем компьютере, и вы не хотите терять свои данные.

Я выполнил следующие команды, чтобы удалить старую версию python3 .6 без удаления все зависимости и напрямую установить версию по умолчанию.

...