无法在 Wily 上的 Python 3.5 中导入 Zlib

无法在 Wily 上的 Python 3.5 中导入 Zlib

升级到 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 版本成为默认版本。

相关内容