Nếu tôi xây dựng một gói với python setup.py bdist_wheel
, gói kết quả sẽ mở rộng các shebang trong các kịch bản được liệt kê trong setup.py qua setup(scripts=["script/path"])
để sử dụng đường dẫn tuyệt đối đến trăn thực thi của tôi #!/home/f483/dev/storj/storjnode/env/bin/python
.Làm thế nào để ngăn chặn bánh xe python mở rộng shebang?
Đây rõ ràng là sự cố khi bất kỳ ai sử dụng bánh xe sẽ không có thiết lập đó. Nó dường như không tạo ra sự khác biệt về loại shebang tôi đang sử dụng.
Đây có thực sự là trong bánh xe không? Ý tôi là, bạn có thể thấy đường dẫn tuyệt đối của mình khi bạn giải nén nó không? Tôi hy vọng sự thay thế đường dẫn xảy ra chỉ sau khi cài đặt và sau đó nó chỉ phụ thuộc vào thiết lập virtualenv của bạn. – viraptor
Có, đó là lý do tôi gặp lỗi trên máy khác. –
Có vẻ như đây là lỗi trong bánh xe, có một vé mở tại đây: https://bitbucket.org/pypa/wheel/issues/135/bad-interpreter-lines-can-sneak-into – nnyby