Ubuntu 16.04 Python 3.5 bz2 损坏

Ubuntu 16.04 Python 3.5 bz2 损坏

所以我的 Ubuntu 16.04 中的 Python3.5 缺少 bz2(当我尝试导入 bz2 时,它给出了 ImportError)。问题是 Python3.4 和 Python2.7 都可以导入 bz2。我发现很多帖子都有同样的问题,一个解决方案是安装 libpython3.5-stdlib,但它给了我以下错误:

Setting up python3-pytango (8.1.8-1) ...
  File "/usr/lib/python3/dist-packages/PyTango/tango_gevent.py", line 56
    raise result.error_string, None, result.tb
                             ^
SyntaxError: invalid syntax

dpkg: error processing package python3-pytango (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 python3-pytango
E: Sub-process /usr/bin/dpkg returned an error code (1)

因此我自然而然地尝试为我的 Python3.5 安装 PyTango,但它给出了以下错误:

Command "/usr/local/bin/python3.5 -u -c 
"import setuptools, tokenize;__file__=
'/tmp/pip-build-8aedpxb_/pytango/setup.py';f=
getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');
f.close();exec(compile(code, __file__, 'exec'))" 
install --record /tmp/pip-8p527w_d-record/install-record.txt 
--single-version-externally-managed --compile" 
failed with error code 1 in /tmp/pip-build-8aedpxb_/pytango/

有什么方法可以修复这个问题吗?

答案1

使用以下命令删除 python3-pytango:

sudo apt-get remove python3-pytango

然后删除现有的依赖项

sudo apt-get autoremove

也许是一个解决方案。就像我曾经经历过的那样

相关内容