2016-08-05 157 views
0

是否可以將可以在任何平臺上運行的Python可執行文件打包在一起 - 只要安裝了正確版本的Python?跨平臺的Python可執行文件

例如,如果我創建了一個包含鉻webdriver,selenium包和其他非內置Python包等文件的Web Scraping腳本,我是否可以編譯一些可以發送給某個.exe/.jar文件的文件客戶端運行這個,而不必配置一個環境?

+0

如果使用py2exe構建可執行文件,則不需要在目標計算機上安裝Python。如果您需要訪問操作系統,則使可執行平臺無關是困難的。 Windows 32位和64位甚至有困難。相同的代碼可能工作,但您需要包含不同的庫。 –

回答

1

Python主要是跨平臺的 - 儘管由於目錄和文件結構的不同,我在Windows/OS X/Linux上有不同的讀/寫文件的經驗(請參閱Reading and Writing Files以瞭解如何應對)。用於GUI應用程序的跨平臺Python應該很難做到(參考文獻:Reddit,我個人從未在Python中創建過GUI)。

這取決於你希望你的Python程序做什麼。如果你想安裝程序和包,那麼我不認爲Python是你的答案。另外,在每個系統上默認都不包含Python,即使安裝了它,也不保證每個系統上都運行正確的版本。

該網站在使用Selenium with Python時看起來很有用。