Python >> Tutoriel Python >  >> Python

erreur d'installation de python-dev :ImportError :aucun module nommé apt_pkg

J'ai rencontré ce problème en faisant sudo apt-get update . Mon env est debian8, avec python2.7 + 3.4 (par défaut) + 3.5.

Le code suivant ne recréera qu'un apt_pkg....so fichier pour python 3.5

sudo apt-get install python3-apt --reinstall

Le code suivant a résolu mon problème,

cd /usr/lib/python3/dist-packages
sudo ln -s apt_pkg.cpython-{35m,34m}-x86_64-linux-gnu.so

Donc, évidemment, python3-apt vérifie la version de python la plus élevée, au lieu de la version de python actuellement utilisée.


Résolvez-le par ceci :

/usr/lib/python3/dist-packages# cp apt_pkg.cpython-34m-i386-linux-gnu.so apt_pkg.so

Ou :

/usr/lib/python3/dist-packages# cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.so

En gros, si vous obtenez un No such file or directory juste ls pour essayer d'obtenir le bon nom.


Cela m'est arrivé sur Ubuntu 18.04.2 après avoir essayé d'installer Python3.7 à partir du référentiel deadsnakes.

La solution était la suivante

1) cd /usr/lib/python3/dist-packages/

2) sudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so


Prochain article