Fórum Root.cz

Hlavní témata => Server => Téma založeno: JardaTS 30. 05. 2015, 19:14:41

Název: Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 30. 05. 2015, 19:14:41
Ahoj, nainstaloval jsem python 3.4.3 ale když spustím script tak mi to píše, že: /usr/bin/env: python3: No such file or directory. Ve scriptu mám na prvním řádku #!/usr/bin/env python3. Neví někdo co je potřeba ještě udělat ? Děkuji
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Lukáš K. 30. 05. 2015, 19:38:10
Distribuce?
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 30. 05. 2015, 19:44:07
Distribuci mám Debian 7 64bit. Jen server.
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Ondra Satai Nekola 30. 05. 2015, 22:32:33
Jak ten script poustis?
muzes si ze stejneho mista vypsat env, obzvlast $PATH?
a co ti da which python3 pripadne python --version?
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 30. 05. 2015, 23:16:12
Jak ten script poustis?
/root/mysc.py

# python --version
Python 2.7.3

# which python3
nic

#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# env
TERM=xterm-256color
SHELL=/bin/bash
SSH_CLIENT=192.168.0.181 64595 22
SSH_TTY=/dev/pts/0
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LANGUAGE=en_US:en
LOGNAME=root
SSH_CONNECTION=192.168.0.181 64595 192.168.0.196 22
_=/usr/bin/env

V případě potřeby doplním další info.. Díky
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Ziktofel 31. 05. 2015, 00:29:26
nainstaloval jsi vubec python 3.4.3? Co mas podobnyho v /usr/bin nebo /usr/local/bin?
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: mhepp 31. 05. 2015, 01:05:51
To vypadá, že ten python3 nemáš vůbec instalovaný.

Jak jsi ho instaloval? Popiš prosím podrobně.

Také můžeš vložit výstup z přkazu:

 
Kód: [Vybrat]
dpkg -l | grep python3
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 31. 05. 2015, 01:52:34
nainstaloval jsi vubec python 3.4.3? Co mas podobnyho v /usr/bin nebo /usr/local/bin?
Ano, instaloval jsem ho.

Co mas podobnyho v /usr/bin nebo /usr/local/bin?
Kód: [Vybrat]
/usr/lib
python2.6
python2.7
python3
python3.4
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 31. 05. 2015, 01:56:02
Jak jsi ho instaloval? Popiš prosím podrobně.

Do souboru sources.list jsem vložil deb http://ftp.cz.debian.org/debian/ testing main contrib non-free
pak apt-get update a pak apt-get install python3.4 python3.4-dev. To je všechno.

Také můžeš vložit výstup z přkazu:
Kód: [Vybrat]
dpkg -l | grep python3
ii  libpython3.4:amd64             3.4.3-6 amd64        Shared Python runtime library (version 3.4)
ii  libpython3.4-dev:amd64       3.4.3-6 amd64        Header files and a static library for Python (v3.4)
ii  libpython3.4-minimal:amd64 3.4.3-6 amd64        Minimal subset of the Python language (version 3.4)
ii  libpython3.4-stdlib:amd64    3.4.3-6 amd64        Interactive high-level object-oriented language (standard library, version 3.4)
ii  python3.4                          3.4.3-6 amd64        Interactive high-level object-oriented language (version 3.4)
ii  python3.4-dev                    3.4.3-6 amd64        Header files and a static library for Python (v3.4)
ii  python3.4-minimal              3.4.3-6 amd64        Minimal subset of the Python language (version 3.4)




Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Bugs 31. 05. 2015, 06:17:46
Jak ten script poustis?
/root/mysc.py

Skript se přeci spouší takto:
Kód: [Vybrat]
/usr/bin/python3 skript.py
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Ondra Satai Nekola 31. 05. 2015, 09:37:02
Jak ten script poustis?
/root/mysc.py

Skript se přeci spouší takto:
Kód: [Vybrat]
/usr/bin/python3 skript.py

Zdaleka ne nutně.
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Ondra Satai Nekola 31. 05. 2015, 10:45:43
Jak jsi ho instaloval? Popiš prosím podrobně.

Do souboru sources.list jsem vložil deb http://ftp.cz.debian.org/debian/ testing main contrib non-free
pak apt-get update a pak apt-get install python3.4 python3.4-dev. To je všechno.

Také můžeš vložit výstup z přkazu:
Kód: [Vybrat]
dpkg -l | grep python3
ii  libpython3.4:amd64             3.4.3-6 amd64        Shared Python runtime library (version 3.4)
ii  libpython3.4-dev:amd64       3.4.3-6 amd64        Header files and a static library for Python (v3.4)
ii  libpython3.4-minimal:amd64 3.4.3-6 amd64        Minimal subset of the Python language (version 3.4)
ii  libpython3.4-stdlib:amd64    3.4.3-6 amd64        Interactive high-level object-oriented language (standard library, version 3.4)
ii  python3.4                          3.4.3-6 amd64        Interactive high-level object-oriented language (version 3.4)
ii  python3.4-dev                    3.4.3-6 amd64        Header files and a static library for Python (v3.4)
ii  python3.4-minimal              3.4.3-6 amd64        Minimal subset of the Python language (version 3.4)

python3 predpokladam jako prikaz selze a kdyz se podivas do jednotlivych adresaru v ceste, tak tam neni?
Podezrival bych, ze existuje /usr/bin/python3.4 ale ne /usr/bin/python3?
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: nobody 31. 05. 2015, 10:54:29
jiste to python3 neni, bude to python3.4, zjistit se to da napr. takto...

v terminalu napsat pytho a zmacknout 2x tabulator
nebo
ls /usr/bin/python*
nebo
dpkg-query -L python3.4-minimal | grep bin



Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: a nebo 31. 05. 2015, 11:09:45
# find / -type f | grep -E "/python[0-9.]{,4}$" | xargs -L1 file
/usr/bin/python2.7: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=b797c57728b4a7b394eb972039f8271934da3fc8, stripped
/usr/bin/python3.4: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=454c1e21576db4d0b5a41040ab983497762406d8, stripped
/usr/share/bash-completion/completions/python: ASCII text
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 31. 05. 2015, 13:19:46
python3 predpokladam jako prikaz selze
Ano, selže

kdyz se podivas do jednotlivych adresaru v ceste, tak tam neni?
Nevím kde přesně myslíš.

Podezrival bych, ze existuje /usr/bin/python3.4 ale ne /usr/bin/python3?
Existují oba dva adresáře, jak /usr/bin/python3.4 tak /usr/bin/python3. Jenže teď se dívám, že adresář /usr/bin/python3 obsahuje pouze jeden adresář s názvem dist-packages a v něm je pouze jediný soubor debconf.py
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: JardaTS 31. 05. 2015, 13:21:55
# find / -type f | grep -E "/python[0-9.]{,4}$" | xargs -L1 file
U mě vrací tohle

Kód: [Vybrat]
find: `/proc/3384/task/3384/fd/5': No such file or directory
find: `/proc/3384/task/3384/fdinfo/5': No such file or directory
find: `/proc/3384/fd/5': No such file or directory
find: `/proc/3384/fdinfo/5': No such file or directory
/usr/share/binfmts/python2.6: ASCII text
/usr/share/binfmts/python2.7: ASCII text
/usr/share/binfmts/python3.4: ASCII text
/usr/share/lintian/overrides/python2.6: ASCII text
/usr/share/lintian/overrides/python2.7: ASCII text
/usr/share/lintian/overrides/python3.4: ASCII text
/usr/share/lintian/overrides/python: ASCII text
/usr/share/bash-completion/completions/python: ASCII text
/usr/share/menu/python2.6: ASCII text
/usr/share/menu/python2.7: ASCII text
/usr/share/menu/python3.4: ASCII text
/usr/bin/python2.6: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=576efb137742fdedb1611696ba3efac6bd2ca375, stripped
/usr/bin/python2.7: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=8070125521f6574488fc9d219767d2be45759560, stripped
/usr/bin/python3.4: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=456663c64045260ffabdf3e236a8d035a1cb0acc, stripped
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: no a ted 31. 05. 2015, 14:20:49
no a ted co se ma pustit, ze ?
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: Ondra Satai Nekola 31. 05. 2015, 16:20:14
STOP!
A nyni uz maji divaci dost indicii k vyreseni tohoto pripadu.
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: jzelenka 31. 05. 2015, 17:15:20
#!/usr/bin/python3.4
Název: Re:Problém se spuštěním Pythonu 3.4.3
Přispěvatel: nobody 31. 05. 2015, 18:08:48
Podezrival bych, ze existuje /usr/bin/python3.4 ale ne /usr/bin/python3?
Existují oba dva adresáře, jak /usr/bin/python3.4 tak /usr/bin/python3. Jenže teď se dívám, že adresář /usr/bin/python3 obsahuje pouze jeden adresář s názvem dist-packages a v něm je pouze jediný soubor debconf.py

cti, premyslej a cti... :)

mas problem s neexisstujicim prikazem(soubor) /usr/bin/python3
Ondra te odkazuje na prikaz(soubor) /usr/bin/python3
a ty se podivas do adresare /usr/lib/python3 a napises ze jsi neco videl v /usr/bin/python3

napoveda: jednak zjisti rozdil mezi souborem a adresarem, druhak zjisti rozdil mezi adresarem bin a lib ;)