[Résolu] Probleme installation TASMOTIZER sur PC LINUX

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
supeve
Messages : 85
Inscription : 21 oct. 2020, 18:41

[Résolu] Probleme installation TASMOTIZER sur PC LINUX

Message par supeve »

Hello,
J'arrive pas à installer https://github.com/tasmota/tasmotizer/tree/release une bonne âme pour m'aider SVP ?

PC sous linux LMDE6 64bits
Python installé (enfin normalement ;))

Code : Tout sélectionner

python3 -V
Python 3.11.2
Clone the repo _ C'est fait

Code : Tout sélectionner

git clone https://github.com/tasmota/tasmotizer.git
Upgrade pip and wheel packages: _ ERREUR

Code : Tout sélectionner

pip3 install --upgrade pip wheel
bash: /usr/bin/pip3: Aucun fichier ou dossier de ce type
J'ai l'impression que pip n'est pas installé

Code : Tout sélectionner

pip -V
La commande « pip » n'a pas été trouvée, mais peut être installée avec :
sudo apt install python3-pip
Vous confirmé?

Petite précision, je ne suis vraiment pas à l’aise avec GitHub ni avec Python. A vrai dire je suis nul... Mais c'est moins pire qu'hier.
Merci d'avance

EDIT
J'ai installer pip (avec succes)

Code : Tout sélectionner

pip -V
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
Et maintenant :

Code : Tout sélectionner

pip3 install --upgrade pip wheel
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.
D'apres un post sur le forum ubuntu https://forum.ubuntu-fr.org/viewtopic.php?id=2079403
C'est une nouveauté pour éviter que les gens détruisent leur linux.
En gros, python est essentiel au système car beaucoup d'éléments de l'os sont rédigés en python. Certaines dépendances python sont packagé et tu peux les installer via apt avec un truc du genre

Installer ton truc, c'est un peu la merde dans le sens où il y a des dépendances qui ne sont pas compatible avec la version de python installée (et la seule disponible). Au bout du compte, il faut te taper la compilation et l'installation d'un python plus ancien.


Donc au final, c'est compliqué. A votre connaissance, y a une solution simple sous linux, ou je pique le PC de la gamine lol.
Dernière modification par supeve le 07 avr. 2024, 09:39, modifié 1 fois.
Jieffe
Messages : 55
Inscription : 27 mars 2021, 20:52

Re: probleme installation TASMOTIZER sur PC LINUX

Message par Jieffe »

Il faut passer par un environnement virtuel.

Code : Tout sélectionner

apt install python3-venv
Une fois installé, tu crées ta session virtuelle :

Code : Tout sélectionner

python3 -m venv .venv
source .venv/bin/activate
pip3 install --upgrade pip wheel
pip3 install tasmotizer
Tasmotizer sera installé dans ~/.venv/bin/

Il te reste à le lancer avec

Code : Tout sélectionner

python3 ~/.venv/bin/tasmotizer.py
ou tu crées un ficher tasmotizer.desktop que tu places dans ~/local/share/applications

Code : Tout sélectionner

[Desktop Entry]
Name=Tasmotizer
GenericName=Tasmotizer
Exec=/home/ton_nom_utilisateur/.venv/bin/tasmotizer.py
Path=/tmp
Terminal=false
Type=Application
Categories=Development;Electronics;
gaston
Messages : 155
Inscription : 16 avr. 2019, 20:30

Re: probleme installation TASMOTIZER sur PC LINUX

Message par gaston »

Elo,

Perso, je me prend plus la tête à installer tout ça, je passe par le web...
Pour Tasmota: https://tasmota.github.io/install/
Ça existe pour EspEasy, EspHome et peut être d'autres.
Il faut par contre savoir ce que contiennent les différents firmares.
Et pour finir, ça ne fonctionne pas sous Firefox (Chrome, Chromium, Edge ça fonctionne).
Dernière modification par gaston le 07 avr. 2024, 09:40, modifié 1 fois.
supeve
Messages : 85
Inscription : 21 oct. 2020, 18:41

Re: probleme installation TASMOTIZER sur PC LINUX

Message par supeve »

@Jieffe
Juste Parfait. Ca fonctionne nickel.
Avec les explications et le .desktop en plus, c'est parfait.

@gaston
Je viens de voir qu'on peut le faire en ligne, mais je suis sous firefox.
Cela dit, c'est une bonne solution aussi.

Merci à vous deux.
Répondre