Problém se spuštěním Pythonu 3.4.3

JardaTS

Problém se spuštěním Pythonu 3.4.3
« kdy: 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


Lukáš K.

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #1 kdy: 30. 05. 2015, 19:38:10 »
Distribuce?

JardaTS

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #2 kdy: 30. 05. 2015, 19:44:07 »
Distribuci mám Debian 7 64bit. Jen server.

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #3 kdy: 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?

JardaTS

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #4 kdy: 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


Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #5 kdy: 31. 05. 2015, 00:29:26 »
nainstaloval jsi vubec python 3.4.3? Co mas podobnyho v /usr/bin nebo /usr/local/bin?

mhepp

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #6 kdy: 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

JardaTS

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #7 kdy: 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

JardaTS

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #8 kdy: 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)





Bugs

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #9 kdy: 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

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #10 kdy: 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ě.

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #11 kdy: 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?

nobody

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #12 kdy: 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




a nebo

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #13 kdy: 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

JardaTS

Re:Problém se spuštěním Pythonu 3.4.3
« Odpověď #14 kdy: 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