dpkg error: pycompile: not found

安稳与你 提交于 2019-12-04 04:47:41

py3compile: not found

The py3compile command is part of python3-minimal package which seems to be broken.

To fix the issue, try the following:

  • Correct a system with broken dependencies in place by:

    sudo apt-get  -f install
    
  • Reconfigure all unpacked, but unconfigured packages by:

    sudo dpkg --configure -a
    
  • If above won't help, try reinstalling python3-minimal package by:

    sudo apt install -f --reinstall python3-minimal
    

    Alternatively run:

    apt-get download python3-minimal
    sudo dpkg -i *python3*.deb
    sudo apt install -f
    

    Or download the .pkg file from kernel.org and install from the file by:

    sudo dpkg -i python3-minimal_*.deb
    

Then make sure that py3compile and py3clean commands are runnable and are accessible from your PATH variable.

Try this:

First remove packages not more needed:

sudo apt-get autoremove

Clears out the local repository of retrieved package files

sudo apt-get autoclean

Remove the packages(mysql-client is not installed):

sudo apt-get remove mysql-server mysql-common
Intros Pector

Despite py3compile and py3clean being present in /usr/bin/, my Lubunutu 16.10 shell (tcsh) kept complaining that py3compile was not there. After hours of frustration, I discovered that the first line in pycompile was:

! /usr/bin/env python

or something like that, which referred to Python2.7 on my system. Changing that to point to Python 3 with:

! /usr/local/bin/python3

suddenly made py3compile visible!

Turns out that the shell said py3compile did not exist even when it was in its path or was directly executed with "/usr/bin/py3compile" when py3compile referred to Python2.7. The shell did not even complain about the Python version or anything, it just claimed py3compile itself did not exist!

I got into this mess because I wanted to remove and reinstall Python 3.5, upon doing which I discovered that there is still a Python 3, which I then discovered comes from a python-minimal, which I tried to remove and reinstall. The python-minimal would not reinstall, even after I tried every thing I could find on the net and every package manager. They all would complain about py3compile missing. Now I discovered this fix for py3compile.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!