psutil

psutil

Inläggav Mikael » lör okt 22, 2022 8:21 pm

Efter att ha lekt med min Raspberry Pi och "temperaturövervakning" med en sensor tänkte jag testa något liknande i min Mint.
Då genom att kolla på CPU-temp (eller annan inbyggd temp)

Hittar en massa sidor där majoriteten beskriver att man ska använda psutil, alltså en rad som heter
import psutil

jag får då detta fel
ImportError: No module named psutil

Söker man på det får man också massor av träffar och där i princip alla "lösningar" går ut på att installera psutil, genom olika metoder.
Jag har nog prövat alla och jag får, oavsett vad jag gör, meddelande om att allt redan finns.

Är det något grundläggande, och kanske känt, fel när det gäller just Linux Mint?
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2721
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: psutil

Inläggav Mikael » lör okt 22, 2022 8:50 pm

Fantastiskt forum detta! :D

Efter att ha postat frågeställningen ovan gjorde jag en ny sökning med psutil linux mint

En av träffarna blev
https://community.linuxmint.com/software/view/python-psutil

Den installationen gjorde tydligen något som inte var gjort tidigare!
Ett snabbtest ger inte felmeddelande angående psutil.

Nu gäller det bara att hitta tillbaks till sidorna som beskrev resten... ;)
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2721
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: psutil

Inläggav Jan-Olof » mån okt 24, 2022 4:11 pm

Hittade exempel på temperaturmätning m.m med psutil på https://github.com/giampaolo/psutil#sensors
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1681
Blev medlem: tis dec 08, 2009 2:07 pm

Re: psutil

Inläggav Mikael » mån okt 24, 2022 5:45 pm

Jan-Olof skrev:Hittade exempel på temperaturmätning m.m med psutil på https://github.com/giampaolo/psutil#sensors

Tack men den koden går inte att köra.
Dels fattar jag inte varför man i koden skriver >>> då det ger
>>> import psutil
^
SyntaxError: invalid syntax


Om jag tar bort alla sådana >>> och kör så får jag
/usr/lib/python2.7/dist-packages/psutil/_pslinux.py:1223: RuntimeWarning: ignoring IOError(2, 'No such file or directory') for file '/sys/class/hwmon/hwmon3/temp1_input'
RuntimeWarning)
/usr/lib/python2.7/dist-packages/psutil/_pslinux.py:1223: RuntimeWarning: ignoring IOError(2, 'No such file or directory') for file '/sys/class/hwmon/hwmon3/temp2_input'
RuntimeWarning)
Traceback (most recent call last):
File "test.py", line 3, in <module>
{'acpitz': [shwtemp(label='', current=47.0, high=103.0, critical=103.0)],
NameError: name 'shwtemp' is not defined


Jag har även sneglat på att använda BASH i stället.
Där har jag hittat och modifierat lite så att det ser ut så här:
Kod: Markera allt
#!/bin/bash
while true; do
   val=$(sensors | awk '/temp1/ {print $2}')
   max="+36.0"
   if [[ "$val" > "$max" ]]; then
       ./usb1.sh
   fi
   sleep 2
done   
exit 0


Den fungerar så långt att om temperaturen överskrider inställt värde drar mitt relä, och sedan stannar skriptet. Jag lyckas inte på något sätt få in rader likt det jag har i Raspberryn, att slå av reläet när tempen understiger inställt värde...
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2721
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: psutil

Inläggav Jan-Olof » tis okt 25, 2022 8:51 am

Jag kan inte särskilt mycket om Python, men har sett att det är stora skillnader mellan de olika versionerna. Ofta behöver man därför precisera vilken version man använder, t.ex.
Kod: Markera allt
python3 mitt_skript.py

Tecknen ">>>" är nog något skräp, tror jag.
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1681
Blev medlem: tis dec 08, 2009 2:07 pm

Re: psutil

Inläggav Mikael » tis okt 25, 2022 10:09 am

Ja så kan det ju vara. Jag "kör" numera via editorn Geany.
Jag vet att en del bibliotek inte gäller längre och har ersatts av annat (Raspberry/Adafruit)

Jag kommer att skippa att få detta att lira i Bash och satsar på Python i stället.
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2721
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: psutil

Inläggav Mikael » ons nov 02, 2022 8:41 pm

Mikael skrev:Jag har även sneglat på att använda BASH i stället.
Där har jag hittat och modifierat lite så att det ser ut så här:
Kod: Markera allt
#!/bin/bash
while true; do
   val=$(sensors | awk '/temp1/ {print $2}')
   max="+36.0"
   if [[ "$val" > "$max" ]]; then
       ./usb1.sh
   fi
   sleep 2
done   
exit 0


Den fungerar så långt att om temperaturen överskrider inställt värde drar mitt relä, och sedan stannar skriptet. Jag lyckas inte på något sätt få in rader likt det jag har i Raspberryn, att slå av reläet när tempen understiger inställt värde...


Jodå, bara man inte anropar ett annat skript utan i stället påverkar reläet direkt i koden fungerar det bra!
Kod: Markera allt
#!/bin/bash
while true; do
   val=$(sensors | awk '/temp1/ {print $2}')
   max="39.0"
   if [[ "$val" > "$max" ]]; then
       usbrelay HW348_1=1
   else
      usbrelay HW348_1=0
   fi
   sleep 30
done   
exit 0


:geek:
---
LMDE 6 Faye@Mintbox Mini 2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 2721
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker


Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster

cron