簡體   English   中英

linux可執行文件不起作用,但腳本在python中起作用

[英]linux executable file is not working but script is working in python

我寫了1個工作正常的python腳本。 但是當我通過cx_freeze創建可執行文件並在Linux中單擊可執行文件時。 它沒有顯示輸出窗口。 它沒有在日志文件中給出任何錯誤。

有人告訴我如何解決這個問題。 我怎么能從可執行文件中看到至少錯誤。

在腳本文件的頂部,我還編寫了#!/usr/bin/env python

當您單擊可執行文件時,有兩個重要的屬性。

  • 該文件必須由用戶可執行
  • 文件類型必須被識別為可執行文件

Linux中的文件權限采用以下形式:

<owner><group><everyone>

要執行文件,用戶必須為rx才能擁有特權。

還需要那種可執行文件。 這由文件擴展名聲明。 另外,對於Linux中的腳本文件,您可以在文件的第一行聲明該文件的類型。

您的聲明是:

#!/usr/bin/env python

這是不正確的,它應該指向您要用來編譯和執行代碼的可執行文件。 #!/usr/bin/python是正確的聲明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM