Page 2 sur 3

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 14:01
par CDBI30
Bonjour dyox
mais comment insérer un fichier ou une image dans ce forum

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 14:08
par dyox
Bonjour,
Normalement c'est au-dessus de la case pour écrire. Si pas, regardez les options dans votre profil que les BBCodes ne sont pas désactivés.

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 14:14
par mike913
CDBI30 a écrit :
dim. 8 mars 2020 13:17
J'ai fait 2 cartes SD neuves de Buster
l'une au moyen de NOOBS version 3.3.0
l'autre avec Raspberry pi manager
Les 2 me donnent les même messages d'erreur sur les "import"
Moi je fait mes cartes SD neuves à l'aide de Etcher ou Windiskimager.
Comment installe tu tes modules avec pip ou pip3 ?
Tu ne nous as pas donné ton shebang
Voici un script python qui fonctionne chez moi sous Buster

Code : Tout sélectionner

#!/usr/bin/env python3
# coding=UTF-8
# ----------------------------------------------------------------------------
# import des modules
# ----------------------------------------------------------------------------
import datetime
import time
import struct
import sys
import os
import pygal  

from pygal.style import NeonStyle
chart = pygal.XY(style=NeonStyle, y_title='Temperaure °C')
Fichier = '/home/michel/Documents/stress.txt'
#Fichier = sys.argv[1]
file = open(Fichier, "r")
lines = file.readlines()
file.close()
TMP = []
for line in lines:
	ligne = line.split("\t")
	a = list((int(ligne[1]), float(ligne[2])))
	TMP.append(a)
chart.width = 1400
chart.title = "Temperature CPU avec stress"
chart.add('Temperature',TMP)
chart.show_legend = False
chart.render_to_png('/home/michel/Images/cputmp.png')

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 14:28
par CDBI30
Voici le début du code #!/usr/bin/env python3.7
# -*- coding: utf-8 -*-
"""
# Test de Charge Version 1.0.2
#
# Copyright 2019 <pi@PI3BP-ESSAIS>
"""
ver="102"

import os,psutil
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.gridspec as gridspec
import numpy as np
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg as FCTK
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import matplotlib.lines as mlines
from tkinter import *
from datetime import datetime
import subprocess,shlex
from subprocess import call
from time import sleep

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 14:44
par CDBI30
Moi je fait mes cartes SD neuves à l'aide de Etcher ou Windiskimager.
Comment installe tu tes modules avec pip ou pip3 ?
avec les deux mais surtout Etcher
avec pip3 bien sûr

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 16:08
par Artemus24
Salut CDBI30.

J'utilise Buster et voici les différentes versions de python qui sont à ma disposition :

Code : Tout sélectionner

~>  python --version
Python 2.7.16
~>  python3 --version
Python 3.7.3
~>
Je lance votre script en l'état :

Code : Tout sélectionner

~> python3 test.py
Traceback (most recent call last):
  File "test.py", line 11, in <module>
    import matplotlib
ModuleNotFoundError: No module named 'matplotlib'
~>
N'auriez vous pas oublié d'installer vos modules dans votre nouvelle carte Micro SD ?

J'ai installé matplotlib :

Code : Tout sélectionner

~> pip3 install matplotlib
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting matplotlib
  Downloading https://www.piwheels.org/simple/matplotlib/matplotlib-3.2.0-cp37-cp37m-linux_armv7l.whl (11.9MB)
    100% |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 11.9MB 26kB/s
Collecting kiwisolver>=1.0.1 (from matplotlib)
  Downloading https://www.piwheels.org/simple/kiwisolver/kiwisolver-1.1.0-cp37-cp37m-linux_armv7l.whl (1.4MB)
    100% |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 1.4MB 160kB/s
Requirement already satisfied: numpy>=1.11 in /usr/lib/python3/dist-packages (from matplotlib) (1.16.2)
Collecting python-dateutil>=2.1 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
    100% |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 235kB 526kB/s
Collecting cycler>=0.10 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/5d/bc/1e58593167fade7b544bfe9502a26dc860940a79ab306e651e7f13be68c2/pyparsing-2.4.6-py2.py3-none-any.whl (67kB)
    100% |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 71kB 480kB/s
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from kiwisolver>=1.0.1->matplotlib) (40.8.0)
Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.1->matplotlib) (1.12.0)
Installing collected packages: kiwisolver, python-dateutil, cycler, pyparsing, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.1.0 matplotlib-3.2.0 pyparsing-2.4.6 python-dateutil-2.8.1
~>
~> pip3 install psutil
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: psutil in /usr/lib/python3/dist-packages (5.5.1)
~>
A priori, l'installation s'est bien passée. Je lance votre script python :

Code : Tout sélectionner

~> python3 test.py
Traceback (most recent call last):
  File "test.py", line 12, in <module>
    matplotlib.use('TkAgg')
  File "/usr/local/lib/python3.7/dist-packages/matplotlib/cbook/deprecation.py", line 296, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/matplotlib/cbook/deprecation.py", line 358, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/matplotlib/__init__.py", line 1259, in use
    plt.switch_backend(name)
  File "/usr/local/lib/python3.7/dist-packages/matplotlib/pyplot.py", line 237, in switch_backend
    newbackend, required_framework, current_framework))
ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running
~>
Je constate qu'il y a un problème avec "TkAgg". Ne connaissant pas python, je ne peux corriger ce problème.

Buster n'est pas en cause !

@+

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 16:59
par mike913

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 17:26
par Artemus24
Salut mike913.

J'ai fait le test pour aider CDBI30.
En ce qui me concerne, je n'utilise pas python.

@+

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 18:25
par CDBI30
Merci Artemus34 d'avoir pris le temps de faire ces essais
vous avez de la chance....moi erreur dès le chargement de psutil qui est installé
si je supprime cette ligne, erreur sur la suivante avec matplotlib

Image
mais comment insérer une image ? c'a m'énerve

Je vais rester sous Stretch encore un bon moment....c'a me gave

Re: Scripts Python sous Buster

Posté : lun. 9 mars 2020 08:45
par MSG
Bonjour ,
CDBI30 a écrit :
dim. 8 mars 2020 18:25
Image
mais comment insérer une image ? c'a m'énerve
Pour poster des images , je passe par un hébergeur d'image , il y en a tout plein , vous avez le choix .
J'utilise : https://goopics.net/

Vous faite glisser (ou sélectionnez vos images) à envoyer à héberger , puis en retour vous aurez les adresses à mettre entre les balises , comme ceci : [ img] mon.image [/img] .