Ошибка - это
Я установил git и получаю эту ошибку. sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.7.4-0ubuntu1.3).
Следующие пакеты были автоматически установлены и больше не требуются:
libpython3.6-minimal libpython3.6-stdlib python3.6-minimal
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 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 python-lockfile (1:0.12.2-1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 35, in <module>
` from debpython.version import SUPPORTED, debsorted, vrepr, \ `
File "/usr/share/python/debpython/version.py", line 24, in <module>
`from ConfigParser import SafeConfigParser `
`ImportError: No module named 'ConfigParser' `
dpkg: error processing package python-lockfile (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
`python-lockfile `
**E: Sub-process /usr/bin/dpkg returned an error code (1)**
Я думаю отформатировать, пожалуйста, предоставьте решение
ConfigParser
использовался в Python2, в Python3 он переименован в configparser
. По умолчанию python
указывает на исполняемый файл python2.7
, но в вашей системе команда python
указывает на исполняемый файл python3
, который вызывает эту ошибку. Выполнить sudo ln -s python2.7 /usr/bin/python
.
При использовании Ubuntu 16.04 вы должны быть осторожны с используемой версией Python, поскольку Ubuntu 16.04 в значительной степени зависит от Python 3.5 .
Я тоже установил python 3.6, и в папке / usr / bin / у меня была (очень, очень плохая) идея изменить ссылку python3 -> python3.5 на python3 -> python3.6 , Спустя некоторое время моя система потерпела крах (Unity потерпел крах, многие программы потерпели крах, после загрузки я вернулся в CLI).
Я исправил это и обнаружил, что эта простая ссылка все испортила. С тех пор всякий раз, когда я хочу использовать нестандартную версию Python (стандартная версия 3.5 для Ubuntu 16.04 LTS), я делаю некоторый контейнер (я использую virtualenv) и работаю оттуда. С тех пор я использую несколько изолированных сред Python (2.7, 3.5, 3.6; с тензорным потоком, cuda, cuDNN и т. Д.), И все работает просто отлично.
Надеюсь, это поможет!