O problema era que havia uma versão desonesta do python em / usr / local / bin que estava tendo prioridade sobre a versão do Ubuntu. A solução foi remover isso e permitir que a versão do Ubuntu seja o padrão.
Após uma atualização para o Wily, o novo pacote do Python 3.5 parece estar quebrado. Eu tentei fazer uma reinstalação completa de todos os pacotes do Python3, mas isso não resolveu o problema:
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'
>>>
Eu não acho que haja algum problema com a biblioteca C zlib atual. Eu posso importar o mesmo módulo no Python 3.4 e no Python 2.7 sem problemas.
Há algo que eu possa fazer para corrigir isso?
Editar 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
O problema era que havia uma versão desonesta do python em / usr / local / bin que estava tendo prioridade sobre a versão do Ubuntu. A solução foi remover isso e permitir que a versão do Ubuntu seja o padrão.