2013-10-01 173 views
0

有時,當您使用Python編寫程序時,可能會出現使用特殊庫的需要。 例如,在編寫腳本X.py時,您可能需要處理矩陣之間的操作,因此您需要使用Numpy庫,或者您可能需要讀取和寫入柵格文件,並且您將使用支持柵格操作的GDAL庫。 對於Numpy,您只需安裝該庫,但對於GDAL,您首先必須在您的操作系統上安裝GDAL實用程序,然後安裝關聯的 Python綁定。 現在,要成功運行腳本X.py,您需要一臺安裝了Python的計算機和相關的庫。 如何使這個腳本不可執行X.exe?你可以在任何Windows操作系統上運行它,或者你需要在該操作系統上安裝Numpy和GDAL才能成功執行它?Python腳本中的可執行文件

回答

1

你可以使用一些電話:PyInstaller,這將照顧所有的庫,同時打包/建立你的exe文件。所有你需要的只是這個.exe,它可以在所有的Windows/Linux機器上無縫工作。

在堆棧溢出的類似帖子中,有關於pyinstaller的詳細討論。 Referred here.

+0

綁定的情況如何?正如我所說的,GDAL是您必須在您的操作系統上安裝的程序,然後Python使用一些綁定來訪問它。另外,還有一些使用os.system()包裝的GDAL函數。 – multigoodverse

+0

我沒有使用GDAL,但我已經與numpy和少數xml模塊一起工作過,dint必須將它們安裝在目標機器上...您可以嘗試一下並讓我知道。 – Vivek