Tôi đang cố gắng chạy tập lệnh python. Nó hoạt động tốt khi tôi chạy nó:Thêm nguyên nhân shebang Không có lỗi hoặc tệp thư mục như vậy khi chạy tập lệnh python
python2.5 myscript.py inpt0
Vấn đề bắt đầu khi tôi thêm một công việc:
#!/usr/bin/env python2.5
quả trong:
$ myscript.py inpt0
: No such file or directory
Hãy thử 2:
#!/usr/local/bin/python2.5
Kết quả bằng:
$ myscript.py inpt0
: bad interpreter: No such file or directoryon2.5
Khi tôi chạy chúng trực tiếp tại nhà ga cả hai đều làm việc tốt:
$ /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.
>>>
Bất kỳ gợi ý về làm thế nào để làm cho công việc này với công việc?
Ah Cảm ơn bạn. Một chút dos2unix myscript.py đã làm các trick! – Pe2
vui lòng trợ giúp :) – kender
Nếu tệp của bạn là UTF8, hãy đảm bảo không có [BOM] (https://en.wikipedia.org/wiki/Byte_order_mark) – RandomSeed