Bir python betiği çalıştırmaya çalışıyorum. Ben yönetebilirim zaman iyi çalışır:Bir shebang ekleme Neden python betiğimi çalıştırırken böyle bir dosya veya dizin hatası yok
#!/usr/bin/env python2.5
Sonucu içinde: Bir shebang eklerken sorun başlar
python2.5 myscript.py inpt0
$ myscript.py inpt0
: No such file or directory
2 deneyin:
#!/usr/local/bin/python2.5
Sonuç:
$ myscript.py inpt0
: bad interpreter: No such file or directoryon2.5
İkisinin de sadece iyi çalışır terminalde bunları doğrudan çalıştırın: shebang ile bu işi yapmak için nasıl
$ /usr/local/bin/python2.5
Python 2.5.4 (r254:67916, Feb 9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ /usr/bin/env python2.5
Python 2.5.4 (r254:67916, Feb 9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Herhangi bir ipuçları?
bu. Küçük bir dos2unix myscript.py hile yaptı! – Pe2
yardım etmekten mutluluk duyarım :) – kender
Dosyanız UTF8 ise, [BOM] olmadığından emin olun (https://en.wikipedia.org/wiki/Byte_order_mark) – RandomSeed