Скорее всего, ваш Emacs был скомпилирован без поддержки X. Например, двоичный файл Emacs по умолчанию в / usr / bin
в Mac OS X определенно был создан без поддержки X. Чтобы проверить свой двоичный файл, запустите Emacs, а затем в буфере * scratch * введите:
(featurep 'x)
и затем нажмите Ctrl + J . Ответ «t» означает, что у вас есть поддержка X, «nil» означает, что у вас нет.
Установленный offlineimap Python 3 имеет приоритет над установленным Python 2.
Чтобы удалить версию Python 3, выполните:
sudo rm -rf /home/amanda/.local/lib/python3.6/site-packages/offlineimap*
После этого мы надеемся, что теперь он должен получить версию Python 2.
Что касается вашей ошибки с использованием pip
, это известная проблема Debian/Ubuntu.
sudo apt-get install python-pip
или
sudo easy_install pip
должен это исправить; как также заявил OP, после удаления пакета offlinemap Python 3 версия Python 2 была установлена с apt
вместо pip
с:
sudo apt install offlineimap
Очисткаpip*
$ python3 -m pip uninstall pip
$ python -m pip uninstall pip
~/.local/bin/pip
следует удалить.
Переустановите pip
локально:
$ curl -LO https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user
Установите пакет:
$ python2.7 ~/.local/bin/pip install --user offlineimap