Несоответствие версий readline системы / pip - PullRequest
0 голосов
/ 01 февраля 2019

Я использую виртуальную среду Python 3.6 и у меня проблемы с пакетом readline.Версия readline для системы - 8.0, а пакет pip -

$ pip list | grep readline
gnureadline         6.3.8 

. Это приводит к проблемам при импорте / использовании, т. Е.:

Python 3.6.7 (default, Dec  7 2018, 08:11:04) 
[GCC 8.2.1 20180831] on linux
Type "help", "copyright", "credits" or "license" for more information.
Module readline not available.
>>> import readline
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libreadline.so.7: cannot open shared object file: No such file or directory

Поскольку отсутствует .so, я попытался загрузитьи построение readline 7.0 из здесь и добавление каталога с .so к пути через

export LD_LIBRARY_PATH=/path/to/built/libreadline.so.7

Без эффекта, хотя.Есть идеи?

1 Ответ

0 голосов
/ 01 февраля 2019

Я понял это - кажется, что я могу просто создать символическую ссылку, используя новую версию readline:

sudo ln -s /usr/lib/libreadline.so.8.0 /usr/lib/libreadline.so.7
...