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ě?