手动覆盖/usr中的元素后,修复Ubuntu上的python2.7安装/

手动覆盖/usr中的元素后,修复Ubuntu上的python2.7安装/,python,ubuntu,apt,Python,Ubuntu,Apt,我从下载了最新的ParaView,并认为使用 sudo tar -xzvf ParaView-5.4.1-Qt5-OpenGL2-MPI-Linux-64bit.tar.gz -C /usr/ --strip-components=1 Paraview运行良好,但在今天重新启动后,我的guake终端拒绝启动 ~> guake /usr/bin/python2: No module named guake 显然,我的python安装完全失败了:(我尝试重新安装guake,pytho

我从下载了最新的ParaView,并认为使用

sudo tar -xzvf ParaView-5.4.1-Qt5-OpenGL2-MPI-Linux-64bit.tar.gz -C /usr/ --strip-components=1
Paraview运行良好,但在今天重新启动后,我的guake终端拒绝启动

~> guake
   /usr/bin/python2: No module named guake
显然,我的python安装完全失败了:(我尝试重新安装
guake
python dev
等等,没有任何帮助。即使运行
pip
也会失败,并指出
ctypes
模块中的问题:

~> pip install --upgrade pip
      File "/usr/lib/python2.7/ctypes/__init__.py", line 10, in <module>
        from _ctypes import Union, Structure, Array
    ImportError: /usr/lib/python2.7/_ctypes.so: undefined symbol: 
    PyUnicodeUCS2_FromUnicode
由于checkinstall无法安装生成的软件包,因为现有软件包的文件将被覆盖,因此我使用

sudo dpkg --force-overwrite --install python_2.7.11-1_amd64.deb
pip
现在又能工作了,但guake即使在重新安装后也不能工作。现在看来事情真的坏了,我不知道如何修复。例如,运行

sudo aptitude reinstall python-dev
现在建议删除几乎所有的系统包以解决冲突,请参阅


非常感谢您为拯救我的系统提供的任何帮助!

我认为您可以使用sudo dpkg-p python2.7清除现有的python安装,然后使用sudo apt get install python2.7重新安装。我建议您这样做,因为如果我没记错的话,pip需要一个正常工作的python安装。谢谢@BoboDarph。不知何故,它是听起来有点模糊,这让我犹豫不决:我真的不想让我的系统完全崩溃。它会安全吗?不一定。如果你在清除后获得自动删除,你很可能会从你的系统中删除所有与python相关的包,这很可能会使它无法使用。所以不要。只清除python 2.7应该是安全的当然,前提是您以后能够正确安装它。sudo apt get install--重新安装python2.7可能也可以。我只使用了清除/重新安装选项来修复我不关心的vmware机器上的安装。@bobobodarph我敢,但是
sudo dpkg-P python2.7
由于依赖关系而无法继续进行。
sudo apt get install--reinstall python2.7
也没有解决问题。还有什么想法吗?我想你可以用sudo dpkg-P python2.7清除现有的python安装,然后用sudo apt get install python2.7重新安装。我建议,因为如果我没记错的话,pip需要一个正常工作的python安装。谢谢@BoboDarph。不知怎的,我听起来有点模糊,这让我犹豫不决:我真的不想让我的系统完全崩溃。它会安全吗?不一定。如果你在清除后获得自动删除,你很可能会从你的系统中删除所有与python相关的包,这很可能会使它无法使用。所以不要。只清除python 2.7应该是安全的足够了,只要你以后能够正确安装它。sudo apt get install--重新安装python2.7也可以。我只使用了清除/重新安装选项来修复我不关心的vmware机器上的安装。@bobobodarph我敢,但是
sudo dpkg-P python2.7
由于依赖关系而无法继续。
sudo apt get install--重新安装python2.7
也没有解决问题。还有其他想法吗?
sudo aptitude reinstall python-dev