Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/09/2017, à 15:20

razzi

problème mise à jour python - plantage console

Bonjour,

Je rencontre un petit soucis avec mon système :

J'utilisais jusque la python 2.7 avec spyder, j'ai souhaité upgrader en python 3.X.
python 3 était déjà installé, alors j'ai fait (bêtement sûrement) :

 
rm /usr/bin/python
ln -s /usr/bin/python /usr/bin/python3

Et depuis, c'est le bordel :
lorsque j'essaye d'installer quelque chose, j’obtiens ce type d'erreur :


Traitement des actions différées (« triggers ») pour libc-bin (2.19-0ubuntu6.13) ...
Des erreurs ont été rencontrées pendant l'exécution :
 python-decorator
 ipython
 ipython-qtconsole
 python-apt
 python-astroid
 python-cairo
 python-chardet
 python-colorama
 python-commandnotfound
 python-requests
 python-cupshelpers
 python-dateutil
 python-dbus
 python-debian
 python-debtagshw
 python-distlib
 python-docutils
 python-egenix-mxtools
 python-egenix-mxdatetime
 python-gi
 python-gobject-2
 python-gtk2
 python-html5lib
 python-httplib2
 python-ibus
 python-defer
 python-aptdaemon
 python-aptdaemon.gtk3widgets
 python-dirspec
 pylint
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai lu de faire un dpkg --configure -a

/var/lib/dpkg/info$ sudo dpkg --configure -a
dpkg: des problèmes de dépendances empêchent la configuration de pylint :
 pylint dépend de python-astroid ; cependant :
 Le paquet python-astroid n'est pas encore configuré.

dpkg: erreur de traitement du paquet pylint (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de python-requests :
 python-requests dépend de python-chardet ; cependant :
 Le paquet python-chardet n'est pas encore configuré.

dpkg: erreur de traitement du paquet python-requests (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 pylint
 python-requests

Bref, avant de tenter le pied de biche pour réparer l'ordinateur, je suis preneur de tout conseil !

Hors ligne

#2 Le 30/09/2017, à 15:27

pingouinux

Re : problème mise à jour python - plantage console

Bonjour,
Tu as fait une belle boulette, python étant utilisé par le système. C'est peut-être réparable. Donne le retour de :

ls -ld /usr/bin/python*

Hors ligne

#3 Le 30/09/2017, à 15:28

bruno

Re : problème mise à jour python - plantage console

Bonjour,

Refais le lien symbolique tel qu'il devrait être :

rm /usr/bin/python
ln -s /usr/bin/python /usr/bin/python2.7

N.B. : normalement python 3 est déjà installé sur ta machine (voir le résultat de la commande suggérée en #3), il suffit de l'invoquer avec python3 (ou le bang adéquat dans tes scripts);

Dernière modification par bruno (Le 30/09/2017, à 15:30)

Hors ligne

#4 Le 30/09/2017, à 15:32

razzi

Re : problème mise à jour python - plantage console

 
ls -ld /usr/bin/python*
lrwxrwxrwx 1 root root       9 déc 21  2013 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 déc 21  2013 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3341384 oct 26  2016 /usr/bin/python2.7
lrwxrwxrwx 1 root root       9 mai  5  2014 /usr/bin/python3 -> python3.4
-rwxr-xr-x 2 root root 3693624 nov 17  2016 /usr/bin/python3.4
lrwxrwxrwx 1 root root      33 nov 17  2016 /usr/bin/python3.4-config -> x86_64-linux-gnu-python3.4-config
-rwxr-xr-x 2 root root 3693624 nov 17  2016 /usr/bin/python3.4m
lrwxrwxrwx 1 root root      34 nov 17  2016 /usr/bin/python3.4m-config -> x86_64-linux-gnu-python3.4m-config
lrwxrwxrwx 1 root root      16 mar 23  2014 /usr/bin/python3-config -> python3.4-config
lrwxrwxrwx 1 root root      10 mai  5  2014 /usr/bin/python3m -> python3.4m
lrwxrwxrwx 1 root root      17 mar 23  2014 /usr/bin/python3m-config -> python3.4m-config

j'ai déjà refais le lien symbolique à 2.7, ça n'a pas arrangé les choses

Hors ligne

#5 Le 30/09/2017, à 15:37

bruno

Re : problème mise à jour python - plantage console

Tu as redémarré la machine après avoir refit le lien symbolique ?

Hors ligne

#6 Le 30/09/2017, à 15:49

razzi

Re : problème mise à jour python - plantage console

Je viens de redémarrer, plus de barre de menu et pas moyen de passer en mode console pour appliquer ce qui est préconisé sur internet

En prime ce doux message au demarrage :

USB 3-3 device descriptor read/64, error

Dernière modification par razzi (Le 30/09/2017, à 15:55)

Hors ligne

#7 Le 30/09/2017, à 18:57

pingouinux

Re : problème mise à jour python - plantage console

razzi #1 a écrit :
rm /usr/bin/python
ln -s /usr/bin/python /usr/bin/python3

Je suis surpris que ces commandes n'aient pas produit de message d'erreur, car tu les as exécutées sans sudo.

Ce que tu montres en #4 me paraît correct.

Peux-tu chercher dans l'historique des commandes et montrer celles que tu as lancées depuis ta malheureuse tentative ?

Édité :
Tu peux aussi ajouter le retour de ces commandes :

type python python3
echo $PATH

Dernière modification par pingouinux (Le 30/09/2017, à 19:26)

Hors ligne

#8 Le 01/10/2017, à 00:22

razzi

Re : problème mise à jour python - plantage console

alors,

Non, j'avais bien mis sudo devant les commande, je l'ai juste ps recopié ici, puisque ça me semblat pas fondamental (sinon que j'aurais du me méfier que quelque chose qui demandait les droits de root ..)

 
type python python3
python est /usr/bin/python
python3 est /usr/bin/python3

:~$ echo $PATH
/home/hassan/anaconda2/bin:/home/hassan/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/ibm/ILOG/CPLEX_Studio125/cplex/bin/x86-64_sles10_4.1:/opt/ibm/ILOG/CPLEX_Studio125/opl/bin/x86-64_sles10_4.1:/bin:/home/hassan/Bureau/ECMA/projet_ECMA/trunk:/opt/ibm/ILOG/CPLEX_Studio125/cplex/bin/x86-64_sles10_4.1:/opt/ibm/ILOG/CPLEX_Studio125/opl/bin/x86-64_sles10_4.1:/bin:/home/hassan/Bureau/ECMA/projet_ECMA/trunk
1842  sudo rm /usr/bin/python
 1843  sudo ln -s /usr/bin/python3 /usr/bin/python
 1844  python -V
 1845  sudo pip install subprocess
 1846  sudo apt-get install python-pip
 1847  sudo apt-get remove python-pip
 1848  sudo apt-get install python-pip
 1849  sudo pip install subprocess
 1850  sudo apt-get remove python-pip
 1851  sudo rm /usr/bin/python
 1852  sudo ln -s /usr/bin/python2.7 /usr/bin/python
 1853  python -V
 1854  sudo apt-get remove python-pip
 1855  sudo rm /usr/bin/python
 1856  sudo ln -s /usr/bin/python3 /usr/bin/python
 1857  sudo apt-get install python-pip
 1858  sudo apt-get install python3-pip
 1859  sudo pip install subprocess
 1860  python subprocess32.py 
 1861  ls
 1862  python setup.py 
 1863  sudo pip3 install subprocess
 1864  spyder&
 1865  sudo apt-get remove spyder
 1866  sudo apt-get apt-get install spyder3
 1867  sudo apt-get install spyder3
 1868  pip3 install ConfigParser
 1869  sudo pip3 install ConfigParser
 1870  sudo apt-get install spyder3
 1871  sudo pip install ConfigParser
 1872  sudo apt-get install spyder3
 1873  python dialogue.py 
 1874  sudo pip3 install irclib
 1875  cd ..
 1876  cd rootme/
 1877  cd irc-3.0/
 1878  ls
 1879  python setup.py 
 1880  python3 setup.py 
 1881  python2.7 setup.py 
 1882  ls
 1883  cd ../ep5
 1884  python dialogue.py 
 1885  spyder
 1886  spyder3
 1887  spyder
 1888  sudo apt-get install spyder
 1889  sudo apt-get install python-spyderlib
 1890  sudo apt-get install python-pip
 1891  for pkg in $(dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'); do  apt-get -y --force-yes install --reinstall $pkg ; done
 1892  sudo -i
 1893  rm /usr/bin/python
 1894  sudo rm /usr/bin/python
 1895  sudo ln /usr/bin/python /usr/bin/python2.7
 1896  sudo ln -s /usr/bin/python2.7 /usr/bin/python
 1897  cd Bureau/rootme/
 1898  cd ep5/
 1899  sudo apt-get install python
 1900  sudo apt-get -f install 
 1901  sudo apt-get install python
 1902  sudo apt-get install python-dirspec 
 1903  o
 1904  sudo apt-get remove python-dirspec 
 1905  sudo apt-get remove python
 1906  sudo dpkg --configure -a
 1907  sudo apt-get remove python-dirspec 
 1908  sudo apt-get -f ins
 1909  sudo python-gi --configure -a
 1910  sudo apt-get install python-gi
 1911  sudo apt-get clean
 1912  sudo apt-get update
 1913  sudo apt-get install --reinstall python-minimal python-lockfilesudo apt-get update
 1914  sudo apt-get update
 1915  sudo apt-get upgrade
 1916  df
 1917  cd /hc
 1918  cd /ho
 1919  cd /home
 1920  df
 1921  help ls
 1922  man ls
 1923  ls -s
 1924  ls -l
 1925  du
 1926  man du
 1927  du --max-depth=1
 1928  sudo du --max-depth=1
 1929  cd /hassan
 1930  cd hassan
 1931  sudo du --max-depth=1
 1932  cd Télé
 1933  cd Téléchargement
 1934  cd Téléchargements
 1935  ls
 1936  sudo du --max-depth=1

 1939  sudo du --max-depth=1

 1941  df
 1942  cd /
 1943  sudo du --max-depth=1
 1944  cd us
 1945  cd usr
 1946  ls
 1947  sudo du --max-depth=1
 1948  cd /local
 1949  cd local
 1950  sudo du --max-depth=1
 1951  cd ../share
 1952  sudo du --max-depth=1
 1953  sudo apt-get remove scilab
 1954  cd /var/lib/dpkg/info
 1955  ls
 1956  ls *.list
 1957  ls gnome*
 1958  ls gnome-terminal
 1959  ls gnome-terminal*
 1960  vim gnome-terminal.list
 1961  mv gnome-terminal.list gnome-terminal.list_old
 1962  sudo mv gnome-terminal.list gnome-terminal.list_old
 1963  sudo apt-get dist-upgrade
 1964  sudo dpkg --configure -a
 1965  sudo apt-get install python-chardet
 1966  sudo dpkg --configure -a
 1967  sudo apt-get install python-requests
 1968  sudo dpkg --configure -a
 1969  sudo apt-get install --reinstall python-minimal
 1970  sudo dpkg --audit
 1971  dpkg --configure python-requests
 1972  sudo dpkg --configure python-requests
 1973  sudo dpkg --configure python-chardet
 1974  sudo dpkg --autoremove python-charget
 1975  sudo dpkg --autoremove python-chardet
 1976  sudo dpkg --configure python-chardet
 1977  sudo dpkg autoremove python-chardet
 1978  sudo apt-get autoremove python-chardet
 1979  sudo apt-get autoremove python
 1980  sudo apt-get -f install
 1981  sudo apt-get autoremove python-dirspec
 1982  dpkg --remove python-dirspec
 1983  sudo dpkg --remove python-dirspec
 1984  ls /usr/bin/python
 1985  sudo dpkg --configure -a
 1986  sudo apt-get install spyder3
 1987  sudo dpkg --configure -a
 1988  ls -ld /usr/bin/python*
 1989  rm /usr/bin/python
 1990  ln -s /usr/bin/python /usr/bin/python2.7
 1991  ln -s /usr/bin/python2.7 /usr/bin/python
 1992  su
 1993  sudo rm /usr/bin/python
 1994  ln -s /usr/bin/python /usr/bin/python2.7
 1995  ln -s /usr/bin/python2.7 /usr/bin/python
 1996  sudo ln -s /usr/bin/python2.7 /usr/bin/python
 1997  sudo dpkg --configure -a
 1998  python -v
 1999  python -V
 2000  type python python3
 2001  echo $PATH
 2002  history

Hors ligne

#9 Le 01/10/2017, à 06:25

pingouinux

Re : problème mise à jour python - plantage console

Voici un extrait de l'historique que tu montres en #8 :

1842  sudo rm /usr/bin/python
1843  sudo ln -s /usr/bin/python3 /usr/bin/python

1851  sudo rm /usr/bin/python
1852  sudo ln -s /usr/bin/python2.7 /usr/bin/python

1855  sudo rm /usr/bin/python
1856  sudo ln -s /usr/bin/python3 /usr/bin/python

1893  rm /usr/bin/python
1894  sudo rm /usr/bin/python
1895  sudo ln /usr/bin/python /usr/bin/python2.7
1896  sudo ln -s /usr/bin/python2.7 /usr/bin/python

1989  rm /usr/bin/python
1990  ln -s /usr/bin/python /usr/bin/python2.7
1991  ln -s /usr/bin/python2.7 /usr/bin/pythonsad:(

1993  sudo rm /usr/bin/python
1994  ln -s /usr/bin/python /usr/bin/python2.7
1995  ln -s /usr/bin/python2.7 /usr/bin/python
1996  sudo ln -s /usr/bin/python2.7 /usr/bin/python

Les commandes en rouge ont dû générer un message d'erreur et ne pas s'exécuter.
Je suis également surpris que, dans le résultat de ls -ld en #4, la date de modification de /usr/bin/python soit ancienne.

Le problème vient sans doute des différentes installations que tu as essayé de faire, mais je suis désolé de ne pouvoir t'aider davantage… sad

Hors ligne

#10 Le 01/10/2017, à 07:15

razzi

Re : problème mise à jour python - plantage console

Merci quand même d'avoir essayé !

J'ai commencé à transférer les données de /home, puis je tenterais une réinstallation d'ubuntu, en tentant de conserver les données.

Hors ligne