尝试安装python-psycopg2打破Ubuntu 16.04 apt

时间:2017-01-16 18:24:39

标签: python psycopg2 apt

尝试使用

安装python-psycopg2之后
sudo apt install python-psycopg2

apt休息,我甚至无法清除那个包裹。

我尝试用

清除时出错了
sudo apt purge python-psycopg2

错误:

Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: erro ao processar o pacote python-egenix-mxtools (--configure):
 sub-processo script post-installation instalado retornou estado de saída de erro 1
Configurando python-psycopg2 (2.6.1-1build2) ...
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: erro ao processar o pacote python-psycopg2 (--configure):
 sub-processo script post-installation instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
 python-egenix-mxtools
 python-psycopg2
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试了

sudo apt clean
sudo apt autoclean
sudo apt autoremove
sudo apt install -f

没有成功。

我正在使用python 3.5。尝试安装python-psycopg2而不是python3-psycopg2会导致破损问题吗?

我在这里停了下来。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

是的,您应该为您的Python版本安装正确版本的库。如果存在python3-psycopg2包,则应安装该包;但是请注意,通常不建议使用您的发行版软件包来安装Python库,因为它们通常是过时的。相反,您应该使用pip(或pip3)直接从Python打包索引安装库。