Tôi đang sử dụng Cygwin trên Windows 7 để chạy tập lệnh bash kích hoạt tập lệnh python và tôi nhận được lỗi sau:usr/bin/env: thông dịch viên xấu Cho phép từ chối -> cách thay đổi fstab
myscript.script: /cydrive/c/users/mydrive/folder/myscript.py: usr/bin/env: bad interpreter: Permission Denied.
Tôi là người mới lập trình, vì vậy tôi đã xem xét một chút và tôi nghĩ điều này có nghĩa là Python được gắn trên một thư mục khác mà tôi không có quyền truy cập. Tuy nhiên, dựa trên những gì tôi tìm thấy, tôi đã cố gắng làm theo những điều sau:
- Thay đổi thứ gì đó (từ người dùng sang exec) trong fstab: tuy nhiên, tệp fstab của tôi đã được nhận xét và chỉ đề cập đến giá trị mặc định. Tôi không biết làm thế nào tôi có thể thay đổi mặc định. Thư mục fstab.d trống.
- thay đổi #! dòng usr/bin/env python trong kịch bản đến vị trí thực tế của Python: không hoạt động, cùng một lỗi
- thêm PYTHONPATH vào các biến môi trường của cửa sổ: cùng một lỗi.
Tôi thực sự đánh giá cao nếu ai đó có thể giúp tôi với đề xuất!
Ý của bạn là '#!/usr/bin/env python', không gian đó cũng quan trọng. –
Không gian là tùy chọn. Cả hai đều hoạt động. – Mat
'Khoảng trống sau! OK.' - Dennis Ritchie. Tôi đã có kinh nghiệm khác, nhưng đó phải là một lỗi trong việc thực hiện ... Bạn nói đúng. Upvoted; Tôi đã học được điều gì đó :-) –