Невозможно импортировать Zlib в Python 3.5 на Wily
После обновления до Wily новый пакет Python 3.5, похоже, не работает. Я попытался сделать полную переустановку всех пакетов Python3, но это не решило проблему:
sal@gruntyman:~/workspace/ladygeek$ python3.5
Python 3.5.0 (default, Sep 15 2015, 21:54:38)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import zlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'zlib'
>>>
Я не думаю, что есть какая-то проблема с реальной библиотекой C zlib. Я могу импортировать один и тот же модуль в Python 3.4 и Python 2.7 без проблем.
Что я могу сделать, чтобы это исправить?
Редактировать 0
sal@gruntyman:~/workspace/ladygeek$ apt-cache policy python3.5
python3.5:
Installed: 3.5.0-3
Candidate: 3.5.0-3
Version table:
*** 3.5.0-3 0
500 http://gb.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
100 /var/lib/dpkg/status
1 ответ
Проблема заключалась в том, что в /usr/local/bin существовала мошенническая версия python, которая имела приоритет над версией Ubuntu. Решение состояло в том, чтобы удалить это и позволить версии Ubuntu быть по умолчанию.