Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Python  (Прочитано 1626 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Python
« : 27 Декабрь 2018, 12:13:40 »
помогите разобраться с питоном. На днях ставил софт, которому нужен питом от 3.6 версию. с горем пополам поставил. но теперь начались проблемы, не открываются обновления програм и другие менюшки системы. хотел установить Grub Customizer 

comodo@hysterics:~$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
[sudo] пароль для comodo:
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
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 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

а так много чего не могу установить, ошибки всевозможные

например

comodo@hysterics:~$ update-manager
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'
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 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'

версии питона
comodo@hysterics:~$ python3 -V
Python 3.6.7
comodo@hysterics:~$ python --version
Python 2.7.12
comodo@hysterics:~$ sudo pip --version 
pip 18.1 from /home/comodo/.local/lib/python3.6/site-packages/pip (python 3.6)
comodo@hysterics:~$ sudo pip3 --version 
pip 18.1 from /home/comodo/.local/lib/python3.6/site-packages/pip (python 3.6)
и вроде как версия 3,5 еще установлена

comodo@hysterics:~$  update-alternatives --list python3
/usr/bin/python3.5
/usr/bin/python3.6

как победить ModuleNotFoundError: No module named 'apt_pkg ?

Пользователь добавил сообщение 27 Декабрь 2018, 12:20:44:
Например, для установки Python из PPA, выполните следующую команду:

1 $ sudo add-apt-repository ppa:deadsnakes/ppa
2 $ sudo apt-get update
3 $ sudo apt-get install python3.6
   
comodo@hysterics:~$ sudo add-apt-repository ppa:deadsnakes/ppa
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
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 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'


замкнутый круг
« Последнее редактирование: 27 Декабрь 2018, 12:20:44 от perlamut »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1914
    • Просмотр профиля
Re: Python
« Ответ #1 : 27 Декабрь 2018, 12:29:24 »
ls -l /usr/bin/python*
ls -l /usr/lib/python3/dist-packages/apt*
?

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #2 : 27 Декабрь 2018, 12:32:55 »
comodo@hysterics:~$ whereis python
python: /usr/bin/python3.5m /usr/bin/python3.5 /usr/bin/python3.5-config /usr/bin/python3.6 /usr/bin/python3.5m-config /usr/bin/python2.7 /usr/bin/python3.6m /usr/bin/python2.7-config /usr/bin/python /usr/lib/python3.5 /usr/lib/python3.6 /usr/lib/python2.7 /etc/python3.5 /etc/python3.6 /etc/python2.7 /etc/python /usr/local/lib/python3.5 /usr/local/lib/python3.6 /usr/local/lib/python2.7 /usr/include/python3.5m /usr/include/python3.5 /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz

comodo@hysterics:~$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 дек 26 15:47 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 дек 26 15:47 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3492656 ноя 12 22:46 /usr/bin/python2.7
lrwxrwxrwx 1 root root      33 ноя 12 22:46 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root      16 дек 26 15:47 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root      25 дек 26 21:42 /usr/bin/python3 -> /etc/alternatives/python3
-rwxr-xr-x 2 root root 4464368 ноя 12 19:27 /usr/bin/python3.5
lrwxrwxrwx 1 root root      33 ноя 12 19:27 /usr/bin/python3.5-config -> x86_64-linux-gnu-python3.5-config
-rwxr-xr-x 2 root root 4464368 ноя 12 19:27 /usr/bin/python3.5m
lrwxrwxrwx 1 root root      34 ноя 12 19:27 /usr/bin/python3.5m-config -> x86_64-linux-gnu-python3.5m-config
-rwxr-xr-x 2 root root 4604416 окт 26 02:03 /usr/bin/python3.6
-rwxr-xr-x 2 root root 4604416 окт 26 02:03 /usr/bin/python3.6m
lrwxrwxrwx 1 root root      16 мар 23  2016 /usr/bin/python3-config -> python3.5-config
lrwxrwxrwx 1 root root      10 дек 26 15:47 /usr/bin/python3m -> python3.5m
lrwxrwxrwx 1 root root      17 мар 23  2016 /usr/bin/python3m-config -> python3.5m-config
lrwxrwxrwx 1 root root      16 дек 26 15:47 /usr/bin/python-config -> python2.7-config
comodo@hysterics:~$ ls -l /usr/lib/python3/dist-packages/apt*
-rw-r--r-- 1 root root  51920 июл 11 12:40 /usr/lib/python3/dist-packages/apt_inst.cpython-35m-x86_64-linux-gnu.so
-rw-r--r-- 1 root root 316264 июл 11 12:40 /usr/lib/python3/dist-packages/apt_pkg.cpython-35m-x86_64-linux-gnu.so

/usr/lib/python3/dist-packages/apt:
итого 144
-rw-r--r-- 1 root root  9579 июл 10 13:47 auth.py
-rw-r--r-- 1 root root 31111 июл 10 13:47 cache.py
-rw-r--r-- 1 root root  3220 июл 10 13:47 cdrom.py
-rw-r--r-- 1 root root 31431 июл 10 13:47 debfile.py
-rw-r--r-- 1 root root  1296 июл 10 13:47 __init__.py
-rw-r--r-- 1 root root 48446 июл 10 13:47 package.py
drwxr-xr-x 3 root root  4096 дек 27 11:19 progress
drwxr-xr-x 2 root root  4096 дек 27 11:26 __pycache__
-rw-r--r-- 1 root root  3344 июл 10 13:47 utils.py

/usr/lib/python3/dist-packages/aptdaemon:
итого 404
-rw-r--r-- 1 root root 74593 окт 12  2015 client.py
-rw-r--r-- 1 root root  9219 авг 21  2014 config.py
-rw-r--r-- 1 root root 30606 апр  3  2015 console.py
-rw-r--r-- 1 root root 92722 окт 12  2015 core.py
-rw-r--r-- 1 root root  2870 июн 26  2014 crash.py
-rw-r--r-- 1 root root  6390 авг 21  2014 debconf.py
-rw-r--r-- 1 root root 33117 июн 26  2014 enums.py
-rw-r--r-- 1 root root  7452 дек 29  2012 errors.py
-rw-r--r-- 1 root root 48191 ноя 10  2014 gtk3widgets.py
-rw-r--r-- 1 root root  1172 авг 21  2014 __init__.py
-rw-r--r-- 1 root root  5805 июн 26  2014 lock.py
-rw-r--r-- 1 root root  2356 июн 30  2013 logger.py
-rw-r--r-- 1 root root  1100 авг 21  2014 loop.py
-rw-r--r-- 1 root root  9942 июн 26  2014 networking.py
-rw-r--r-- 1 root root  7150 окт 12  2015 policykit1.py
-rw-r--r-- 1 root root 35099 окт 12  2015 progress.py
drwxr-xr-x 2 root root  4096 дек 27 11:26 __pycache__
-rw-r--r-- 1 root root  3435 июн 26  2014 utils.py
drwxr-xr-x 3 root root  4096 дек 27 11:26 worker

/usr/lib/python3/dist-packages/aptsources:
итого 64
-rw-r--r-- 1 root root 11572 июл 10 13:47 distinfo.py
-rw-r--r-- 1 root root 20931 июл 10 13:47 distro.py
-rw-r--r-- 1 root root   195 июл 10 13:47 __init__.py
drwxr-xr-x 2 root root  4096 дек 27 11:19 __pycache__
-rw-r--r-- 1 root root 18344 июл 10 13:47 sourceslist.py

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1914
    • Просмотр профиля
Re: Python
« Ответ #3 : 27 Декабрь 2018, 12:39:23 »
попробуйте так  пока
sudo ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-35m-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/apt_pkg.so

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #4 : 27 Декабрь 2018, 12:44:25 »
grub заработал и установился
а вот элементы меню системы типа обновление приложений и программы и обновления не работает

comodo@hysterics:~$ update-manager
Traceback (most recent call last):
  File "/usr/bin/update-manager", line 28, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1914
    • Просмотр профиля
Re: Python
« Ответ #5 : 27 Декабрь 2018, 12:51:05 »
perlamut, а  установлен python3-apt?
для этих ЦП-МП был нужен python3-software-properties
Апт в терминале работает?

« Последнее редактирование: 27 Декабрь 2018, 12:53:34 от ARTGALGANO »

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #6 : 27 Декабрь 2018, 13:28:34 »
а как проверить, напишите комманды)

comodo@hysterics:~$ python3-apt
python3-apt: command not found

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1914
    • Просмотр профиля
Re: Python
« Ответ #7 : 27 Декабрь 2018, 13:31:53 »
perlamut, python3-apt это не программа, а  компоненты апта.
dpkg -l  python3*

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #8 : 27 Декабрь 2018, 13:32:20 »
python3-apt
Интерфейс Python 3 к libapt-pkg

установленная версия 1.1.0~beta1ubuntu0.16.04.2

Пользователь добавил сообщение 27 Декабрь 2018, 13:33:10:
ii  python3-apt    1.1.0~beta1u amd64        Python 3 interface to libapt-pkg

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1914
    • Просмотр профиля
Re: Python
« Ответ #9 : 27 Декабрь 2018, 13:41:03 »
perlamut,  apt  в  терминале работает?

Оффлайн Dzhoser

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: Python
« Ответ #10 : 27 Декабрь 2018, 13:54:15 »
sudo apt-get update

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #11 : 27 Декабрь 2018, 14:10:04 »
sudo apt-get update

да, работает

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 496
    • Просмотр профиля
Re: Python
« Ответ #12 : 27 Декабрь 2018, 14:24:29 »
perlamut,
sudo pip3 install gi

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #13 : 27 Декабрь 2018, 18:58:26 »
comodo@hysterics:~$ sudo pip3 install gi
[sudo] пароль для comodo:
The directory '/home/comodo/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/comodo/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting gi
  Could not find a version that satisfies the requirement gi (from versions: )
No matching distribution found for gi

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #14 : 28 Декабрь 2018, 20:52:23 »
еще есть идеи?)))

Пользователь добавил сообщение 28 Декабрь 2018, 21:25:19:
А вот же вконце ответ, вроде зарааботало https://forum.ubuntu.ru/index.php?topic=292914.0
sudo rm /usr/bin/python3
sudo ln -s python3.5 /usr/bin/python3

но перестали запускать приложухи для питон 3.6
одновременно разве нельзя сделать что б работало?

Пользователь добавил сообщение 28 Декабрь 2018, 21:28:37:
у меня к примеру electrum работает тока с 3.6 и выше
« Последнее редактирование: 28 Декабрь 2018, 21:28:37 от perlamut »

 

Страница сгенерирована за 0.056 секунд. Запросов: 24.