簡體   English   中英

將 python 文件轉換為 ubuntu 12.04 操作系統中的可執行文件

[英]Converting python file into executable in ubuntu 12.04 OS

我開發了一個 python 腳本來自動執行文本文件中的一些內容。 將此 python 文件轉換為 ubuntu20.04 版本(通過 pyinstaller)中的可執行文件時效果很好。

相同的可執行文件在 ubuntu 12.04 操作系統(較舊版本的 Linux)上不起作用。 但是,python 文件 (.py) 文件在 12.04 中也沒有任何問題

請建議如何將 python 文件轉換為 ubuntu 12.04 操作系統版本中的可執行文件

python 版本:2.7 ubuntu:12.04 版本

嗯,可能是執行權限問題。

在你的終端運行這個:

chmod 777 {file path/name}

這為當前用戶提供了一個文件、讀/寫和執行權限。

另外,另一個可能的問題可能是您正在為 64 位系統編譯 python 代碼,而您的舊系統(ubuntu 12.04)是 32 位操作系統?

要找出答案,您可以運行以下命令:

uname -ipm

當你使用 pyinstaller 編譯時傳遞這個參數:

pyinstaller --target-arch=32bit scripts

pyinstaller doc ,你不能讓你編譯的應用程序在 linux 上向前兼容:

glibc 等 GNU/Linux 標准庫以 64 位和 32 位版本分發,並且它們不兼容。 因此,您無法將您的應用程序捆綁在 32 位系統上並在 64 位安裝上運行,反之亦然。 您必須為每個受支持的字長制作一個獨特的應用程序版本。

暫無
暫無

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

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