Как принудительно использовать OfflineImap использовать Python2.7?

Скорее всего, ваш Emacs был скомпилирован без поддержки X. Например, двоичный файл Emacs по умолчанию в / usr / bin в Mac OS X определенно был создан без поддержки X. Чтобы проверить свой двоичный файл, запустите Emacs, а затем в буфере * scratch * введите:

(featurep 'x)

и затем нажмите Ctrl + J . Ответ «t» означает, что у вас есть поддержка X, «nil» означает, что у вас нет.

1
28.03.2019, 03:20
2 ответа

Установленный 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
1
27.01.2020, 23:43

Очистка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
0
27.01.2020, 23:43

Теги

Похожие вопросы