привет после установленного python 3.5 в человечности, я имел 2.7.6, и я хотел быть обновленным, вызывают, я буду работать и изучать Python, таким образом, я установил последнюю версию 3.5 Python и переключил версию на нее, мне установили python 2.7 и 3.5, но устанавливаю его на 3,5 как значение по умолчанию после внесения того изменения и обновления, я получил эту ошибку:
$ sudo add-apt-repository ppa:example/example -y
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
ImportError: No module named 'apt_pkg'
в данный момент единственный, я встречаюсь помимо наклона, удаляют какую-либо версию Python, это повредило бы систему, какую-либо справку о том, как зафиксировать его?:(
$ update-alternatives --query python
Name: python
Link: /usr/bin/python
Status: manual
Best: /usr/bin/python3.5
Value: /usr/bin/python2.7
Alternative: /usr/bin/python2.7
Priority: 1
Alternative: /usr/bin/python3.5
Priority: 2
$ ls -l /usr/bin/python3.5 /usr/bin/python2.7
-rwxr-xr-x 2 root root 3754856 dic 18 09:58 /usr/bin/python3.5
-rwxr-xr-x 1 root root 3345416 jun 22 2015 /usr/bin/python2.7
Поскольку Python3.5 используют команду
alias python=python3.5
и для использования Python2.7
alias python=python2.7
См. https://stackoverflow.com/a/56234758/52817 :
Если вы посмотрите на /usr/bin/add-apt-repository
, там написано
#! /usr/bin/python3
на Топ. Если вы обновились с более новым питоном (например, у dist было 3.5, но вы установили 3.7), ваши /usr/bin/python3
указывают на питона, который не имеет apt_pkg
.
Вы можете временно отредактировать /usr/bin/add-apt-repository
, указав
#! /usr/bin/python3.5
(вставьте версию своего дистрибутива Python)