Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: 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?  ;)
 
 
- 
				Zkus napsat do terminálu python3
			
- 
				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
- 
				Ze by to chtelo neco jako update-alternatives --config python?
			
- 
				Ze by to chtelo neco jako update-alternatives --config python?
 
 
 To už google take poradil  ;)
 pi@raspberrypi:~ $ update-alternatives --config python
 update-alternatives: chyba: pro python neexistují alternativy
 
- 
				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.
- 
				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.
 
- 
				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.
 
 
 
- 
				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.
			
- 
				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.
- 
				nemuzes sem poslat cely /home/pi/UUGear/DigitalReadWrite.py ?
			
- 
				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
- 
				Pokud je ten soubor nezměněný, tak by měl jít spustit pythonem 2.
			
- 
				Když je ve staženem baliku knihovna UUGear.c
 Kam s ní, aby ji python moh použivat?
 
 File "/home/pi/UUGear/DigitalReadWrite.py", line 2, in <module>
 from UUGear import *
 
 
- 
				Když je ve staženem baliku knihovna UUGear.c
 Kam s ní, aby ji python moh použivat?
 
 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š.
- 
				Když je ve staženem baliku knihovna UUGear.c
 Kam s ní, aby ji python moh použivat?
 
 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
- 
				Tak to je napisane na te strance, nad tym skriptem.
 Mam je tam a všechny 3 maji prava na 7777
 
 
- 
				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
 
 python2.7 DigitalReadWrite.py
 
 ?
- 
				http://www.fastimages.eu/?v=py2xux.png
 Ten UUGear.pyc se vždy vytvoří, když spustím ten DigitalReadWrite.py
 
- 
				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?
 
 
- 
				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.
- 
				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?
- 
				To asi nedam  :'(
 Kdyby jste alespoň nasměroval na nějaký návod?
- 
				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
 
- 
				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í:
 
 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.
 
- 
				Tak už funguje   :)
 Děkují všem za pomoc a trpělivost s lamou  ;)
- 
				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/
 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
 pi@raspberrypi:~/UUGear $ python DigitalReadWrite.py
 internalAttachDevice:105: (mqd_t)-1 != in: No such file or directory
 
Co dělam špatně?