Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 08/04/2021, à 18:16

emr87

upgrade de python pour installer une nouvelle librairie [RESOLU]

Bonsoir tout le monde,

Je suis un peu novice et j'ai besoin de votre aide concernant l'installation de python sur mon PC (Ubuntu 18.04).

Il y a plusieurs questions :

1. J'ai installée une nouvelle version de python (sans supprimer l'ancienne), est-ce bien ? Ou il fallait supprimer l'ancienne version ?
Voici le code pour le téléchargement :

sudo apt-get install python3.7

Ce qui a bien marché, je pense car, quand je fais la commande suivante :

lolo@lolo-Latitude-E6330:~$ python3.7 --version
Python 3.7.5

J'ai installé cette nouvelle version car j'avais besoin d' installer une nouvelle librairie qui nécessite une version python égal ou supérieure à 3.7.
Afin d'installer cette librairie, le manuel me demande de lancer la commande suivante :

sudo pip install git+http://github.com/scipy/scipy/

Je me suis que tout devait bien se passer, mais en vrai, quand je lance la commande sur mon terminal, j'obtiens l'erreur suivante :

The directory '/home/lolo/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/lolo/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting git+http://github.com/scipy/scipy/
  Cloning http://github.com/scipy/scipy/ to /tmp/pip-1dGl5Q-build
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-1dGl5Q-build/setup.py", line 31, in <module>
        raise RuntimeError("Python version >= 3.7 required.")
    RuntimeError: Python version >= 3.7 required.
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-1dGl5Q-build/

2. qu'en pensez-vous? vous avez déjà ce type de problèmes ?

3. Je pense qu'il faudrait changer mon $PATH, j'ai essayé, mais ça n'a pas marché, voici ma ligne de commande :

echo "export PATH=$PATH:/usr/bin/python3.7" >> ~/.bashrc

Qu'en pensez-vous? J'ai bousillé mon $PATH ?

Je suis désolée, mais je ne suis pas encore super chevronnée sur ubuntu, et j'ai peur de faire des bêtises. La dernière fois, l'un de vous m'a vraiment aidé et m'a conseillé de demander de l'aide sur le forum si besoin.

Donc me voilà !

J'espère que vous pourrez m'aider...J'ai rien trouvé sur le sujet, j'espère que quelqu'un pourra m'aider !

Bonne fin journée,
Laura

Dernière modification par emr87 (Le 12/04/2021, à 10:39)

Hors ligne

#2 Le 08/04/2021, à 22:16

soshy

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Salut,
alors je vais répondre à tes questions dans le désordre tongue

emr87 a écrit :

3. Je pense qu'il faudrait changer mon $PATH

Non pas vraiment.

emr87 a écrit :

Qu'en pensez-vous? J'ai bousillé mon $PATH ?

Non, il te suffit de retirer la dernière ligne du fichier ~/.bashrc
De toute façon, je ne pense pas qu'elle ait un impacte quelconque puisque /usr/bin (et tout ce qui s'y trouve) est déjà dans le path.

emr87 a écrit :

2. qu'en pensez-vous? vous avez déjà ce type de problèmes ?

Non, mais je peux te dire pourquoi tu as ce problème smile
pip, c'est le gestionnaire pour python2, si tu veux le gestionnaire de python3, c'est pip3 qu'il faut utiliser. Ensuite, même si tu utilises pip3, ça va continuer à échouer car la version liée à python3 c'est la 3.6 et il te faut la 3.7...


Bref, c'est le bazar ! smile
Donc, si tu n'as pas besoin de cette version spécifique, le plus simple est peut être d'installer directement depuis les dépots d'ubuntu :

sudo apt install python3-scipy

En revanche, si la version ne te convient pas, il va falloir se retrousser les manches et te créer un "venv" avec python3.7...

Dernière modification par soshy (Le 08/04/2021, à 22:18)

Hors ligne

#3 Le 08/04/2021, à 23:37

beuguissime

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Salut,

Et on évite à tout prix de faire sudo pip sur une ubuntu ! Si le besoin d'utiliser pip apparaît, on l'utilise avec les droits du simple utilisateur pour une installation locale dans ~/.local .

python est un composant essentiel de la distribution. Si tu mets la pagaille dans python au niveau système, il y a de grandes chances que tu mettes ton système d'exploitation HS.

Hors ligne

#4 Le 09/04/2021, à 04:17

Coeur Noir

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

S'il y a des droits corrompus dans le répertoire personnel, cette commande ( telle quelle ) listera les fichiers impactés :

find ~ ! -user $USER

en espérant que sudo pip se contente d'écrire dans /home/$USER uniquement.
Sous entendu, s'il n'a écrit que là, on pourra sans doute réattribuer les fichiers / dossiers impactés.

D'ailleurs le retour de commande le précise bien :

If executing pip with sudo, you may want sudo's -H flag.

sudo -H truc_muche ça fait : assigner à la variable HOME ( dans truc_muche ) le répertoire personnel de l'utilisateur cible.

Puis bon si t'as fusillé ton Ubuntu 18.04 ( bionic ), ça sera l'occasion d'installer une 20.04 ( focal ), où python3.8 est la base… https://doc.ubuntu-fr.org/python

Dernière modification par Coeur Noir (Le 09/04/2021, à 04:25)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#5 Le 09/04/2021, à 09:59

emr87

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Bonjour à tous,

merci pour vos retours sur ma question.

Je vais essayer de faire attention à utiliser apt-get install sans sudo. Par ailleurs, j'ai enlevé la dernière ligne de mon $PATH et en effet, ça n'avait rien changer !

Par ailleurs, je vais essayer d'utiliser la ligne de commande proposée pour scipy...on va voir. Mon encadrante m'a créé un script ad hoc pour avoir un environnement spéciale, je vais essayer toutes les différentes stratégies proposées !

Merci !

Juste pour info, voici le retour de la commande de Coeur Noir

find ~ ! -user $USER
/home/lolo/.dbus
find: ‘/home/lolo/.dbus’: Permission non accordée
/home/lolo/.cache/dconf
find: ‘/home/lolo/.cache/dconf’: Permission non accordée
/home/lolo/.rstudio-desktop/log/rsession-root.log
/home/lolo/index.html

Il y a des soucis?

Belle journée à vous,
Laura

Hors ligne

#6 Le 09/04/2021, à 10:18

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Bonjour , dans le message d' erreur que tu donnes ils confirment ce que dit @beuguissime , il ne faut pas utiliser sudo avec pip ou pip3 :

erreur a écrit :

The directory '/home/lolo/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/lolo/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

traduction de moi : le repertoire /home/lolo/.cache/pip/http ou ses dossiers parents ne sont pas possedés par l' utilisateur courant and le cache a eté desactivé .
svp verifié les permissions et  proprietaires des dossiers .

Dernière modification par iznobe (Le 09/04/2021, à 10:23)


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#7 Le 09/04/2021, à 10:18

soshy

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

emr87 a écrit :

Je vais essayer de faire attention à utiliser apt-get install sans sudo.

Non. apt et apt-get sont des commandes pour la mise à jour du système et il faut bien utiliser sudo. C'est en revanche pip ou pip3 qui n'ont pas à être utilisées en sudo car dans ce cas, ce n'est pas une brique du système que tu veux installer, mais une brique spécifique python et qui sera donc installée dans ton répertoire utilisateur.

Hors ligne

#8 Le 09/04/2021, à 10:20

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

je modifie mon message precedent qui prete a priori a confusion ...
quant au retablissement de la situation car ca sera resolu apres , je laisse finir @Coeur Noir wink

il y a effectivement des petits soucis : tout ce qui est dans /home/nom_utilisateur  doit appartenir a nom_utilisateur , et comme on peut le voir avec la commande que t' as fait passer @ Coeur Noir , il y a le fichier /home/lolo/.cache/dconf et 2 autres qui ne t' appartiennent pas .

d' ou l' erreur que renvoie python que le cache est desactivé , car il ne peut y acceder , car tu n' en es pas le proprietaire .
/home/lolo/.cache/dconf
de plus /home/lolo/.dbus est un fichier tres important qui permet a l' ordi de communiquer avec le noyau a partir de ta session utilisateur , quand il n' a pas le bon proprietaire c ' est vite la cata ...

emr87 a écrit :

Juste pour info, voici le retour de la commande de Coeur Noir

find ~ ! -user $USER
/home/lolo/.dbus
find: ‘/home/lolo/.dbus’: Permission non accordée
/home/lolo/.cache/dconf
find: ‘/home/lolo/.cache/dconf’: Permission non accordée
/home/lolo/.rstudio-desktop/log/rsession-root.log
/home/lolo/index.html

Il y a des soucis?

Belle journée à vous,
Laura

cette commande ne devrait rien retourner quand tout est ok .

Dernière modification par iznobe (Le 09/04/2021, à 10:32)


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#9 Le 09/04/2021, à 14:10

emr87

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Bonjour,

Merci beaucoup ! j'ai compris pour pip et pip3 !

Par ailleurs, j'ai créé un environnement virtuel pour python ce matin, qui marche normalement.

Par contre, quand j'ai fait la même commande de Cœur Noir, voici les erreurs :


find ~ ! -user $USER
[...]
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/test_compat.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/__init__.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/test_compat.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/__init__.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/setup.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/__init__.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/_inspect.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/setup.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/_inspect.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/py3k.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/__init__.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs/libopenblasp-r0-34a18dc3.3.7.so
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs/libgfortran-ed201abd.so.3.0.0
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/__init__.py
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/version.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/_pytesttester.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/dual.pyc
/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site.pyc
/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py2.7
/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py2
/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py 
/home/lolo/.dbus
find: ‘/home/lolo/.dbus’: Permission non accordée
/home/lolo/.cache/dconf
find: ‘/home/lolo/.cache/dconf’: Permission non accordée
/home/lolo/.rstudio-desktop/log/rsession-root.log
/home/lolo/index.html
/home/lolo/.dbus
find: ‘/home/lolo/.dbus’: Permission non accordée
/home/lolo/.cache/dconf
find: ‘/home/lolo/.cache/dconf’: Permission non accordée
/home/lolo/.rstudio-desktop/log/rsession-root.log
/home/lolo/index.html

Mon nouvel environnement s'appelle ENV_LauraHLA/, donc c'est pour cela qu'il n'arrive pas à accéder ?
Par contre, j'ai fait les lignes de commande suivantes pour les droits des fichiers... comme demandé par iznobe...

namei -mo /home/lolo/.dbus
f: /home/lolo/.dbus
 drwxr-xr-x root root /
 drwxr-xr-x root root home
 drwxr-xr-x lolo lolo lolo
 drwx------ root root .dbus

namei -mo /home/lolo/.cache/dconf
f: /home/lolo/.cache/dconf
 drwxr-xr-x root root /
 drwxr-xr-x root root home
 drwxr-xr-x lolo lolo lolo
 drwx------ lolo lolo .cache
 drwx------ root root dconf

namei -mo /home/lolo/index.html
f: /home/lolo/index.html
 drwxr-xr-x root root /
 drwxr-xr-x root root home
 drwxr-xr-x lolo lolo lolo
 -rw-r--r-- root root index.html

Qu'en pensez-vous?

Merci encore pour votre temps et votre aide !
Laura

Hors ligne

#10 Le 09/04/2021, à 14:22

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

il faut passer cette commande pour reattribuer le bon proprietaire ( sans rien modifier dedans ) sur les fichiers quis sont fautifs :

sudo chown -cR $USER:$USER "$HOME"

si de nouvelles erreurs se sont ajoutées c' est que a un moment tu as du a nouveau passé une commande avec " sudo " devant alors qu il ne fallait pas ...
que donne

history | tail -100

Dernière modification par iznobe (Le 09/04/2021, à 14:28)


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#11 Le 09/04/2021, à 15:26

emr87

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

J'ai plusieurs terminal ouverts, donc l'historique est un peu éparpillé par tout...Voici celui qui me semble le plus pertinent :

1992  sudo apt-get install python3.7
 1993  python --version
 1994  python3.7 --version
 1995  curl -O https://bootstrap.pypa.io/get-pip.py
 1996  python3 get-pip.py --user
 1997  ls -a ~
 1998  echo $SHELL
 1999  pip --version
 2000  sudo pip install git+http://github.com/scipy/scipy/
 2001  sudo -H pip21 install git+http://github.com/scipy/scipy/
 2002  echo $SHELL
 2003  vi ./local/bin
 2004  ls
 2005  echo $PATH
 2006  echo "export PATH=$PATH:/usr/bin/python3.7" >> ~/.bashrc
 2007  sudo pip install git+http://github.com/scipy/scipy/
 2008  python3.7 --version
 2009  sudo pip3 install git+http://github.com/scipy/scipy/
 2010  pip install git+http://github.com/scipy/scipy/
 2011  python --version
 2012  sudo pip install scipy==1.2.2
 2013  sudo pip install statsmodels
 2014  sudo apt-get install python-qt4
 2015  git clone https://github.com/felixfan/PyHLA.git
 2016  python PyHLA.py -h
 2017  python
 2018  python gPyHLA.py
 2019  $ python PyHLA.py -h
 2020  ls
 2021  cd PyHLA/
 2022  ls
 2023  python PyHLA.py -h
 2024  python gPyHLA.py
 2025  python PyHLA.py 
 2026  pip list | grep statsmodels
 2027  pip list 
 2028  statmodels
 2029  ls /usr/local/lib/python2.7/dist-packages/
 2030  ls /usr/local/lib/python2.7/dist-packages/statsmodels
 2031  ls /usr/local/lib/python2.7/dist-packages/statsmodels/_version.py
 2032  ls /usr/local/lib/python2.7/dist-packages/statsmodels-0.11.0.egg-info/
 2033  cat /usr/local/lib/python2.7/dist-packages/statsmodels-0.11.0.egg-info/installed-files.txt 
 2034  ls 
 2035  python2.7 -m venv ENV Laura_analyse_HLA
 2036  sudo apt-install python2.7-venv
 2037  sudo apt install python2.7-venv
 2038  sudo apt install python2-venv
 2039  pip install virtualenv
 2040  virtualenv -p python2 ENV Laura_analyse_HLA
 2041  virtualenv -p python2 ENV LauraHLA
 2042  virtualenv -p python2 ENV_LauraHLA
 2043  ls
 2044  source ENV_LauraHLA/bin/activate
 2045  python --version
 2046  ls
 2047  ls ENV_LauraHLA/bin/
 2048  sudo ENV_LauraHLA/bin/pip-2.7 install pandas
 2049  sudo ENV_LauraHLA/bin/pip-2.7 install numpy
 2050  sudo ENV_LauraHLA/bin/pip-2.7 install scipy
 2051  sudo ENV_LauraHLA/bin/pip-2.7 install statsmodels==0.10.2
 2052  ls ENV_LauraHLA/bin/
 2053  ENV_LauraHLA/bin/python2.7 PyHLA.py -h
 2054  deactivate 

Par contre, je dois utiliser la ligne de commande

iznobe a écrit :
sudo chown -cR $USER:$USER "$HOME"

en mettant à la suite le nom des fichiers problèmes ?

Merci en tout cas !
Laura

Hors ligne

#12 Le 09/04/2021, à 15:33

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

emr87 a écrit :

J'ai plusieurs terminal ouverts, donc l'historique est un peu éparpillé par tout...Voici celui qui me semble le plus pertinent :
Par contre, je dois utiliser la ligne de commande

iznobe a écrit :
sudo chown -cR $USER:$USER "$HOME"

en mettant à la suite le nom des fichiers problèmes ?

Merci en tout cas !
Laura

non tel quel sans rien ajouter  ni enlever , juste copier + coller + entrée .

on voit dans ton historique pas mal de " sudo pip install " , il a été deconseillé d ' utiliser pip , plutot quand le paquet est dispo a la place passer  " sudo apt install paquet_python " , si toutefois aucun paquet n ' est disponible a partir de apt alors passé par pip mais sans le sudo , en suivant un tuto ou autre si il n' est pas indiqué le mode root ou de mettre sudo , ne pas rajouter sudo sans etre sur .

Note : de plus ta commande avec le git scipy comporte une erreur  puisque c ' est une commande pour python3 , ca aurait du etre pip3 a la place de pip , je te conseille donc de supprimer tout ce que tu as fait et de reprendre a tete reposée , ca va a coup sur engendré des problemes dans ton programme de ne pas avoir utilisé python3 .

soit c' est

sudo apt install xyz

soit c' est

pip install xyz

pour le paquet scipy par exemple , tu peux faire

apt search scipy

pour avoir une liste de tous les paquets contenant ces lettres dispo dans apt .
et voir si le paquet proposé avec pip a une equivalence dans apt .
chez moi par exemple le resultat est :

iznobe@iznobe-PC:~$ apt search scipy
p   python-scipy-doc                - outils scientifiques pour Python 3 –⋅docum
p   python3-scipy                   - Outils scientifiques pour Python 3        
p   python3-scipy-dbg               - Outils scientifiques pour Python 3 - symbo
iznobe@iznobe-PC:~$ 

et donc on peut deduire que le paquet correspondant est : python3-scipy il vaut mieux dans ce cas faire un

sudo apt  install python3-scipy

voili voilou .

Dernière modification par iznobe (Le 09/04/2021, à 15:46)


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#13 Le 09/04/2021, à 15:45

Coeur Noir

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Iznobe ta description était un peu « confusionnante » mais pleine de bonne intention ;-)

sudo chown -cR $USER:$USER "$HOME"

il faut passer cette commande pour réattribuer le bon propriétaire ( sans rien modifier dedans à la commande ) sur les fichiers qui sont fautifs : sur $HOME et tout son contenu.
Ici elle équivaut à

sudo   chown   -cR   lolo:lolo   /home/lolo

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#14 Le 09/04/2021, à 15:49

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

oui des fois , j ' ecris sans trop reflechir roll

c ' est sur que desuite on comprend mieux tongue , je suis passé au resultat attendu un peu trop vite ...


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#15 Le 09/04/2021, à 15:52

soshy

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Quelques précisions sur ton venv.
Lorsque tu as activé ton venv (source ENV_LauraHLA/bin/activate) normalement les commandes pip et python sont automatiquement liés à la version de python spécifiée lors de la création du venv. Et une fois encore, il ne faut pas utiliser sudo avec pip

En gros ce que tu veux c'est :

virtualenv -p python2 ENV_LauraHLA
source ENV_LauraHLA/bin/activate
pip install pandas
pip install numpy
...etc.
deactivate 

Et si tu veux un environnement avec une version de python (et de pip) différente, tu n'as que la première ligne à changer en précisant python3.7 par exemple. Une fois le venv activé les commandes python et pip pointeront automatiquement vers la version 3.7 (en supposant évidemment que python3.7 soit installé).
Et histoire de bien enfoncer le clou, pas de sudo sur le pip install ! smile

Dernière modification par soshy (Le 09/04/2021, à 16:12)

Hors ligne

#16 Le 09/04/2021, à 16:34

emr87

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Merci beaucoup,

je comprends mieux ! Je vais partir pour aller chez l'ophtalmo, je ferai la réattribution à mon retour !

Une dernière question : pour annuler tout ce que j'ai fait depuis ce matin et éventuellement hier, il y a une commande spécifique ?
pip uninstall pourrait convenir ? Ou bien, il faut mettre un sudo dans ce cas ?

Encore mille mercis, vous êtes vraiment super !

Laura

Hors ligne

#17 Le 09/04/2021, à 16:40

soshy

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

Tu ne m'as pas l'air d'avoir flingué ton système avec les commandes que tu as donné. La plus grosse erreur étant les commandes pip en sudo, mais il y fort à parier que la commande chown donnée par les autres soit suffisante à redresser cette erreur. A mon avis, au pire des cas, tu as juste des choses superflues d'installé. Ça peut rester et trainer là c'est pas bien grave.

Hors ligne

#18 Le 09/04/2021, à 16:49

emr87

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

voici ce qui donne la commande :

sudo chown -cR $USER:$USER "$HOME"
[...]
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/__init__.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/test_compat.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests/__init__.py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/tests' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/setup.py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/__init__.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/_inspect.py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/setup.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/_inspect.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/py3k.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat/__init__.py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/compat' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs/libopenblasp-r0-34a18dc3.3.7.so' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs/libgfortran-ed201abd.so.3.0.0' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/.libs' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/__init__.py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/version.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/_pytesttester.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy/dual.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site-packages/numpy' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/lib/python2.7/site.pyc' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py2.7' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py2' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/PyHLA/ENV_LauraHLA/bin/f2py' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.dbus/session-bus/13db897ca81145c4b0eb8c02e921d02d-0' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.dbus/session-bus' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.dbus' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.cache/dconf/user' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.cache/dconf' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/.rstudio-desktop/log/rsession-root.log' modifiée de root:root en lolo:lolo
appartenance de '/home/lolo/index.html' modifiée de root:root en lolo:lolo

Merci beaucoup !
Laura

Hors ligne

#19 Le 09/04/2021, à 17:17

iznobe

Re : upgrade de python pour installer une nouvelle librairie [RESOLU]

comme le titre indique que scipy devait etre installé avec python3 et que tu l ' as installé via pip ( donc pas python3 ) , je le desintallerai ( au moyen de pip sans sudo )

pip uninstall scipy

puis le reinstallerai avec la commande apt que j' ai donné plus haut .
vu que python 3 est bien installé sur ton syteme histoire d' etre sur qu ' il n' y ait plus de probleme de ce coté là .

Pour le reste ca devrait rentrer dans l' ordre maintenant .

Dernière modification par iznobe (Le 09/04/2021, à 17:58)


MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne