Ubuntun käyttö > Ohjelmointi, palvelimet ja muu edistyneempi käyttö

Python2 , python3 - miten ihmeessä käytetään? [Ratkaistu]

(1/1)

jarmala:
Vanhassa Ubuntu 18.04:ssä oli luotettava python 2.7. Nyt uudessa Ubuntu 22.04:ssä on python3, jossa vanhat ohjelmat eivät toimi. Mitä nyt kannattaisi tehdä, jotta ohjelmat saisi toimimaan?

Voiko asentaa vanhan python kakkosen? Miten sitä käytettäisiin? Saako sillä vanhat softat toimimaan muuttamatta niitä?

Jos käyttää kolmosta, miten softia pitää muuttaa? Kun heti kättelyssä tulee valitusta serialista ja printistä...

kamara:
Asentamalla python2 ?


--- Koodia: ---sudo apt install python2.7
--- Koodi päättyy ---

SuperOscar:

--- Lainaus käyttäjältä: jarmala - 16.01.24 - klo:16.03 ---Voiko asentaa vanhan python kakkosen? Miten sitä käytettäisiin? Saako sillä vanhat softat toimimaan muuttamatta niitä?
--- Lainaus päättyy ---

Voi asentaa (ks. kamaran vastaus) ja saa toimimaan, mutta kovin suositeltuna sitä ei voi pitää, koska Python 2:ta ei ole enää aikoihin päivitetty.


--- Lainaus ---Jos käyttää kolmosta, miten softia pitää muuttaa?
--- Lainaus päättyy ---

Siihen on valmis skripti.

nm:

--- Lainaus käyttäjältä: jarmala - 16.01.24 - klo:16.03 ---Jos käyttää kolmosta, miten softia pitää muuttaa? Kun heti kättelyssä tulee valitusta serialista ja printistä...

--- Lainaus päättyy ---

Python 3:ssa print ei enää toimi lausekemuotoisena, vaan ainoastaan funktiosyntaksilla: https://docs.python.org/3/whatsnew/3.0.html#print-is-a-function

serial eli pyserial ei sisälly perusasennukseen, vaan se on asennettava erikseen. Voit asentaa joko apt-paketin python3-serial tai pip3:lla pyserial-paketin:


--- Koodia: ---sudo apt install python3-serial
--- Koodi päättyy ---

Tai pipillä käyttäjän omaan hakemistoon:

--- Koodia: ---pip3 install --user pyserial
--- Koodi päättyy ---

Tai järjestelmänlaajuisesti:

--- Koodia: ---sudo pip3 install pyserial
--- Koodi päättyy ---

jarmala:

--- Lainaus käyttäjältä: SuperOscar - 16.01.24 - klo:17.04 ---Siihen on valmis skripti.

--- Lainaus päättyy ---

Kiitos, se auttoi.

Sain jo ekan softan toimimaan python3:lla. Tarkoitus on näet lopultakin siirtää Arduinolla tehtävien ympäristömittausten tulosten keräys pöytäkoneelta media-PC:lle. Syynä se, että pöytäkone vie idlenä 38 W, mutta media-PC vain 5,5 W. Siirron jälkeen voin aina suspendoida pöytäkoneen, jolloin se vie vain 2 W. Energiansäästöä tämäkin.

Navigaatio

[0] Viestien etusivu

Siirry pois tekstitilasta