Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: BigSandy 17. 07. 2016, 22:03:10

Název: Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 17. 07. 2016, 22:03:10
Zdravím.
Napišu do terminalu python
Python 2.7.9 (default, Mar  8 2015, 00:52:26)

sudo apt-get update
sudo apt-get install python3

Začne instalace - žadna chyba

Reboot.

Napišu do terminalu python
Python 2.7.9 (default, Mar  8 2015, 00:52:26)

Kdepak je python3?  ;)

Název: Re:Instal python - raspberry
Přispěvatel: Nikdo 17. 07. 2016, 22:11:15
Zkus napsat do terminálu python3
Název: Re:Instal python - raspberry
Přispěvatel: BigSandy 17. 07. 2016, 22:28:51
Zkus napsat do terminálu python3

 ;)
Je to tam.
Jak pak ve skriptu mu vysvětlit že ma použivat python3?
Nebo zkusit odinstalovat tu verzi 2.7.9?

Tu je problem
http://www.uugear.com/uugear-rpi-arduino-solution/

from time import sleep
from UUGear import *

http://www.fastimages.eu/?v=guuwgw.png
Název: Re:Instal python - raspberry
Přispěvatel: JardaP . 17. 07. 2016, 22:47:02
Ze by to chtelo neco jako update-alternatives --config python?
Název: Re:Instal python - raspberry
Přispěvatel: BigSandy 17. 07. 2016, 23:02:17
Ze by to chtelo neco jako update-alternatives --config python?

To už google take poradil  ;)
Kód: [Vybrat]
pi@raspberrypi:~ $ update-alternatives --config python
update-alternatives: chyba: pro python neexistují alternativy
Název: Re:Instal python - raspberry
Přispěvatel: JardaP . 17. 07. 2016, 23:22:44
jarda@esus:~$ which python
/usr/bin/python
jarda@esus:~$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Dec 21  2013 /usr/bin/python -> python2.7


A predelejte si rucne symlink na ten hezci Python.
Název: Re:Instal python - raspberry
Přispěvatel: gl 18. 07. 2016, 00:28:04
jarda@esus:~$ which python
/usr/bin/python
jarda@esus:~$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Dec 21  2013 /usr/bin/python -> python2.7


A predelejte si rucne symlink na ten hezci Python.

To není dobrý nápad. Spousta skriptů očekává, že python je python 2. Lepší je použít alias nebo to vůbec neměnit.
Název: Re:Instal python - raspberry
Přispěvatel: BigSandy 18. 07. 2016, 07:38:02
Tak jsem čital a čital, až jsem se dočital  ;)
Python skripry se spouštěj takto  sudo python /home/pi/UUGear/DigitalReadWrite.py

Takže bych řek, že pokud to chci spustít přes python3, tak takto
sudo python3 /home/pi/UUGear/DigitalReadWrite.py

ale stejnak furt problem.
http://www.fastimages.eu/?v=guuctc.png
Mam PyCharm Community Edition což vypada docela schopně a žadnou chybu neukazuje.


Název: Re:Instal python - raspberry
Přispěvatel: Jenda 18. 07. 2016, 08:43:38
Uvedený řádek nevypadá jako že by pocházel z Pythonu 3, v něm se print používá jako funkce, tj. argumenty normálně do závorek. Klíčové slovo to bylo v Pythonu 2.
Název: Re:Instal python - raspberry
Přispěvatel: BigSandy 18. 07. 2016, 09:42:15
Tak nevím  :-X
Python 2 to nesežere a python 3 take ne.

Below is the same example written in Python (make sure libUUGear.so and UUGear.py files are in the same directory):
Oba soubory tam mam.
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 14:14:40
nemuzes sem poslat cely /home/pi/UUGear/DigitalReadWrite.py ?
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 14:20:46
nemuzes sem poslat cely /home/pi/UUGear/DigitalReadWrite.py ?
Vždyt je na te strance.
http://www.uugear.com/uugear-rpi-arduino-solution/
Nebo tam je link na GitHub
https://github.com/uugear/UUGear/tree/master/RaspberryPi/example/python
https://github.com/uugear/UUGear/blob/master/RaspberryPi/example/python/DigitalReadWrite.py
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 15:07:56
Pokud je ten soubor nezměněný, tak by měl jít spustit pythonem 2.
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 16:47:33
Když je ve staženem baliku knihovna UUGear.c
Kam s ní, aby ji python moh použivat?

Kód: [Vybrat]
File "/home/pi/UUGear/DigitalReadWrite.py", line 2, in <module>
    from UUGear import *

Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 17:09:42
Když je ve staženem baliku knihovna UUGear.c
Kam s ní, aby ji python moh použivat?

Kód: [Vybrat]
File "/home/pi/UUGear/DigitalReadWrite.py", line 2, in <module>
    from UUGear import *

nikam. Potřebuješ libUUGear.so a libUUGear.py ve stejném adresáři jako ten ten skript do kterého to importuješ.
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 17:10:30
Když je ve staženem baliku knihovna UUGear.c
Kam s ní, aby ji python moh použivat?

Kód: [Vybrat]
File "/home/pi/UUGear/DigitalReadWrite.py", line 2, in <module>
    from UUGear import *

nikam. Potřebuješ libUUGear.so a libUUGear.py ve stejném adresáři jako ten ten skript do kterého to importuješ.

oprava UUGear.py
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 17:23:14
Tak to je napisane na te strance, nad tym skriptem.
Mam je tam a všechny 3 maji prava na 7777

Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 17:58:00
Tak to je napisane na te strance, nad tym skriptem.
Mam je tam a všechny 3 maji prava na 7777

a jakou to vypisuje chybu pokud to spustis

Kód: [Vybrat]
python2.7 DigitalReadWrite.py

?
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 18:09:12
http://www.fastimages.eu/?v=py2xux.png
Ten UUGear.pyc se vždy vytvoří, když spustím ten DigitalReadWrite.py
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 18:22:30
http://www.fastimages.eu/?v=py2xux.png
Ten UUGear.pyc se vždy vytvoří, když spustím ten DigitalReadWrite.py

Vypada to, ze ta knihovna je pro jinou architekturu. Asi to bude s muset prekompilovat. Na cem jsi to kompiloval?

Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 18:47:43
Nic jsem nekompilovl.
https://github.com/uugear/UUGear
V pravo to zelene - kliknout a download zip.
Přimo v tom zip je ta UUGear.py

libUUGear.sov
Klik na View Raw a stahne se.
https://github.com/werty1st/schalter/blob/master/UUgear/RaspberryPi/bin/libUUGear.so

Je to psane přimo pro raspberry což ma procak ARM a zakladní system je snad raspbian.
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 18. 07. 2016, 19:50:01
Nic jsem nekompilovl.
https://github.com/uugear/UUGear
V pravo to zelene - kliknout a download zip.
Přimo v tom zip je ta UUGear.py

libUUGear.sov
Klik na View Raw a stahne se.
https://github.com/werty1st/schalter/blob/master/UUgear/RaspberryPi/bin/libUUGear.so

Je to psane přimo pro raspberry což ma procak ARM a zakladní system je snad raspbian.

nechces zkusit naklonovat cely ten repozitar a spustit build.sh?
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 18. 07. 2016, 19:59:45
To asi nedam  :'(
Kdyby jste alespoň nasměroval na nějaký návod?
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: fedorac 19. 07. 2016, 12:02:25
rPi uz jsem davno pustil, ale priblizne je to :

git clone <http.....repozitar>
cd <adresar_repo>
a precist si README.md pripadne jine doc

nebo jak kolega radi :

sh ./build.sh
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: gl 19. 07. 2016, 23:06:09
To asi nedam  :'(
Kdyby jste alespoň nasměroval na nějaký návod?

Já Raspberry nemám. Nemohu vyzkoušet, ale zkusil bych na tom zařízení:

Kód: [Vybrat]
git clone https://github.com/werty1st/schalter.git
cd schalter/UUgear/RaspberryPi
./build.sh

dej vědět pokud nepůjde. Možná bude potřeba něco doinstalovat.
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 23. 07. 2016, 13:31:57
Tak už funguje   :)
Děkují všem za pomoc a trpělivost s lamou  ;)
Název: Re:Instalace Pythonu - Raspberry
Přispěvatel: BigSandy 03. 08. 2016, 08:59:28
Zdravím.
Tak jsem vyzkoušel vše co to nabizí a funguje  :)
Ale nemohu pořešit tento problem.
Když jsem to skompiloval, vytvořil se mi v adresaři podadresař bin
http://www.fastimages.eu/?v=bin.png
Tam vše funguje.

http://www.uugear.com/uugear-rpi-arduino-solution/
Citace
Níže je stejný příklad napsaný v Pythonu (Ujistěte se, libUUGear.so a UUGear.py soubory jsou ve stejném adresáři):

Vytvořil jsem v adresaži pi podadresař UUGear a skopčil tam ty 3 soubory
DigitalReadWrite.py
libUUGear.so
UUGear.py
Kód: [Vybrat]
pi@raspberrypi:~/UUGear $ python DigitalReadWrite.py
internalAttachDevice:105: (mqd_t)-1 != in: No such file or directory
Co dělam špatně?