#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)
#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 ?
#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
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/python1851 sudo rm /usr/bin/python
1852 sudo ln -s /usr/bin/python2.7 /usr/bin/python1855 sudo rm /usr/bin/python
1856 sudo ln -s /usr/bin/python3 /usr/bin/python1893 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/python1989 rm /usr/bin/python
1990 ln -s /usr/bin/python /usr/bin/python2.7
1991 ln -s /usr/bin/python2.7 /usr/bin/python:(
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…
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