Portál AbcLinuxu, 11. května 2024 04:13


Dotaz: Python:#!/usr/bin/env python ve skriptu nefunguje

3.11.2006 12:13 outlier | skóre: 14
Python:#!/usr/bin/env python ve skriptu nefunguje
Přečteno: 228×
Odpovědět | Admin
Stala se mi záhadná věc... přinesl jsem si pythonský skript z jiného sytému (kde normálně běžel) na počítač se SUSE 10.1, ale co se nestalo -

v úvodní řádce je klasicky:

#!/usr/bin/env python

ale když skript spustím (např. pomocí ./test.py) zahlásí to:

bash: ./test.py: /usr/bin/env: bad interpreter: Přístup odmítnut

Jenomže záhada je, že když skript spustím pomocí "/usr/bin/env python test.py", tak normálně běží, stejně tak /usr/bin/env python spustí interpret python2.4.2...

Nevíte někdo, čím by to mohlo být?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.11.2006 13:25 Pavel Pinkava | skóre: 12 | blog: pin2k | Bystřice nad Pernštejnem
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, mě ve skriptech stačí jenom #!/usr/bin/python a skript se spustí normálně. Myslím že dobrotu tam nedělá to env. Já to tedy alespoň nepoužívám a problémy s tím nemám.
David Watzke avatar 3.11.2006 13:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Já to používám a jde to v pohodě...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
3.11.2006 14:43 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
jaka prava jsou nastavena pro env???? a hlavne pro ten script??? + mozba binarku pythona???
USE="-gnome -kde";turris
David Watzke avatar 3.11.2006 15:18 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
jaka prava jsou nastavena pro env????
Vždyť píše, že /usr/bin/env python test.py normálně běží...
a hlavne pro ten script???
To nesouvisí, protože kdyby neměl x (právo ke spuštění), neřeklo by to:
bash: ./test.py: /usr/bin/env: bad interpreter: Přístup odmítnut
ale jen:
bash: ./test.py: Přístup odmítnut
mozba binarku pythona???
Vždyť píše, že /usr/bin/env python test.py normálně běží...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
3.11.2006 15:20 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není "python" jen alias v shellu?
3.11.2006 16:30 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
podobne zmyselne spravy som citaval pri pouziti skriptov s zalamovanim riadkov typu dos (crlf alias 0x0d+0x0a). mozno to hlada interpreter ktory sa vola /usr/bin/env\r
Chloop avatar 5.11.2006 19:20 Chloop | skóre: 14 | blog: Chlupi_blog
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nepouštíte náhodou ten skript z diskového oddílu, který je namontován s noexec ? Tohle jsem řešil nedávno a problém byl přesně v tomhle.
All we need: "Peace, Love & Linux"
5.11.2006 19:44 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
a patri to pod problemy typu prava:)
USE="-gnome -kde";turris
7.11.2006 10:01 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
To ne, protože python test.py se normálně spustí... nemůže to být nějaký problém s jádrem po aktualizaci?
7.11.2006 10:52 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Python:#!/usr/bin/env python ve skriptu nefunguje
Tak beru zpět, bylo to tím "noexec" :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.