logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-02-2024 17:16:53

noxxy
Membre
Distrib. : Debian GNU/Linux 12
Noyau : 6.5.0-0.deb12.4-amd64 (64-bit)
(G)UI : KDE plasma
Inscription : 16-12-2023

[Résolu] - Jupyter notebooks sur Spyder

Hello tout le monde,

J'utilise Spyder sur mon installation Debian venant du répertoire officiel. Cette semaine, j'ai reçu des fichiers de types "jupyter notebooks" pour mes travaux à l'université. J'ai remarqué qu'il existait un plug-in officiel sur le Github https://github.com/spyder-ide/spyder-notebook.

En tentant d'installer via la commande :

pip install spyder-notebook



J'obtient le message suivant :

root@debian# pip install spyder-notebook
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
   
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
   
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
   
    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
 



Pouvez-vous m'amener un complément d'information sur les différentes options proposées car j'avoue que je bloque un peu sur la procédure à suivre?

J'ai également remarqué la commande suivante qui est recommandée sur le Github :

conda install spyder-notebook -c conda-forge



Quelle est la différence avec le "pip" et est-ce que ces différentes commandes peuvent à un moment poser un problème d'incompatibilité entres-elles ou sur le système?

D'avance merci pour vos lumières et/ou retours d'expérience.

Bon week-end.

AN

Dernière modification par noxxy (18-02-2024 11:22:10)

Hors ligne

#2 17-02-2024 20:14:54

MPython Alaplancha
Membre
Distrib. : Debian12 Mate
Inscription : 17-01-2024

Re : [Résolu] - Jupyter notebooks sur Spyder

Bonjour,
Il a toujours été conseillé d'utiliser un module python dans un environnement virtuel pour éviter des conflits entre différentes versions qui pourrait exister du module ou de ses dépendances (et préserver les espaces de nommage).
Maintenant  Debian demande explicitement d'utiliser un environnement virtuel ou d'utiliser un paquet debian si celui-ci existe:  (c'est ce que te dit ton message)

Donc soit c'est : apt install python3-monpaquet s'il existe
ou bien utiliser pip dans un environnement virtuel (voir venv, virtualvenv) .
Si avec conda ça fonctionne c'est que conda gère un environnement virtuel, mais il n'est pas strictement nécessaire . en as tu besoin?

Dernière modification par MPython Alaplancha (17-02-2024 20:22:33)


Acheter plus pour jeter plus!

Hors ligne

#3 17-02-2024 22:33:02

noxxy
Membre
Distrib. : Debian GNU/Linux 12
Noyau : 6.5.0-0.deb12.4-amd64 (64-bit)
(G)UI : KDE plasma
Inscription : 16-12-2023

Re : [Résolu] - Jupyter notebooks sur Spyder

MPython Alaplancha a écrit :


Donc soit c'est : apt install python3-monpaquet s'il existe



Uniquement Spyder est disponible directement depuis le dépôt Debian. Le paquet spyder-notebook n'est pas intégré.

MPython Alaplancha a écrit :


Si avec conda ça fonctionne c'est que conda gère un environnement virtuel, mais il n'est pas strictement nécessaire . en as tu besoin?



Non je n'en ai pas besoin à strictement parler mais je souhaitais simplement gérer le tout dans un seul et unique environnement. Mon seul souci avec cet environnement virtuel est que je crains qu'il ne m'apporte plus de souci que de solution à utiliser.

Hors ligne

#4 18-02-2024 06:05:47

MPython Alaplancha
Membre
Distrib. : Debian12 Mate
Inscription : 17-01-2024

Re : [Résolu] - Jupyter notebooks sur Spyder

Utilise venv:
s'il n'est pas déjà installé:

apt install python3-venv


procédure:

fab@fabien:~$ python3 -m venv nom_de_mon_environnement  #je créé mon environnement virtuel
fab@fabien:~$ cd nom_de_mon_environnement/ #je me place dans mon env
fab@fabien:~/nom_de_mon_environnement$ source bin/activate # j'active le env
(nom_de_mon_environnement) fab@fabien:~/nom_de_mon_environnement$ pip install machin_chose # j'installe mes dépendances
 


Pour sortir de ton env:

(nom_de_mon_environnement) fab@fabien:~/nom_de_mon_environnement$ deactivate
fab@fabien:~/nom_de_mon_environnement$


Par la suite, il te suffira activer ton env pour accéder aux dépendances qui lui sont associées.


Acheter plus pour jeter plus!

Hors ligne

#5 18-02-2024 11:21:30

noxxy
Membre
Distrib. : Debian GNU/Linux 12
Noyau : 6.5.0-0.deb12.4-amd64 (64-bit)
(G)UI : KDE plasma
Inscription : 16-12-2023

Re : [Résolu] - Jupyter notebooks sur Spyder

Merci beaucoup pour toutes les précisions! Ca fonctionne parfaitement!

Excellent week-end smile

Hors ligne

#6 20-02-2024 08:14:59

MPython Alaplancha
Membre
Distrib. : Debian12 Mate
Inscription : 17-01-2024

Re : [Résolu] - Jupyter notebooks sur Spyder

... Concernant l'erreur error: externally-managed-environment, pour ceux que ça intéresse, lire la PEP 668 : https://peps.python.org/pep-0668/

Acheter plus pour jeter plus!

Hors ligne

Pied de page des forums