我在做一個python程序,但是一旦我完成了這個程序,用戶將不得不下載python環境才能使用我的程序,或者它會在沒有python環境編譯的情況下工作嗎?此外,它會自動跨平臺還是我將不得不下載轉換程序,以使其適用於Linux,Mac OS和Windows?我對這門語言很陌生,所以這讓我感到困惑。用戶能否在不下載Python的情況下打開我的程序?
4
A
回答
11
許多Linux系統已經安裝了Python。不過,也有一些工具來幫助如果不是:
- pyinstaller適用於Windows,Linux和Mac OS X(不適用於Python 3的工作)
- bbfreeze用於Windows和Linux
- py2exe爲視窗
- Freeze爲Linux
- py2app爲Mac OS X
1
看看py2exe對於windows,linux和mac很可能已經預裝了。
1
他們需要一個Python解釋器來使用你的程序,除非你把你的python腳本變成一個windows可執行文件。一種方法是使用Py2exe
1
這取決於你的程序中包含哪些第三方庫。
例如,我從來沒有設法通過使用py2exe來使用PyQt庫, 製作Windows可執行文件。但這是2 - 3年前,事情可能已經改變。
也不要硬編碼在你的程序路徑和使用功能,如os.path.join
不要對配置文件和材料的假設。請檢查運行時您的程序運行的平臺 並採取相應措施。
一般來說,你最大的問題將是Windows平臺。
相關問題
- 1. 在不打開應用程序的情況下運行服務
- 2. 如何在.txt不存在的情況下打開程序?
- 3. 在不使用python shell的情況下測試python程序
- 4. 在不打開%homepath%的情況下打開VIM中的文件
- 5. 如何在不離開應用程序的情況下打開URL
- 6. Python:在不創建鎖的情況下打開文件
- 7. 是否可以在不打開excel的情況下運行datanitro
- 8. 如何判斷應用程序是否在沒有URL的情況下打開?
- 9. 在沒有用戶交互的情況下自動打開GPS
- 10. 在沒有iTunesConnect的情況下獲取我的iOS應用程序下載數
- 11. 如何在不離開頁面的情況下下載圖片?
- 12. 如何在不打開瀏覽器的情況下下載pdf文件
- 13. 如何在不打開應用程序的情況下使ContentObserver工作?
- 14. 如何在不打開短信應用程序的情況下發送短信
- 15. 在不打開應用程序的情況下自動提交表單
- 16. VBA在不打開應用程序的情況下操作Microsoft Visio文檔
- 17. 在不使用web.xml的情況下加載應用程序上下文
- 18. Silverlight/C#web應用程序 - 在不打開的情況下將PDF發送到客戶端的打印機
- 19. 蟒蛇:打開文件的情況下
- 20. 如何在不打開Java的情況下打印Word文檔?
- 21. 默認情況下打開應用程序
- 22. 在不使用webview的情況下打開網頁
- 23. 在不打開的情況下使用其他工作簿
- 24. 如何在不使用MATLAB的情況下打開.mat文件?
- 25. 如何在不打開shell的情況下使用Ghostscript?
- 26. 如何在不打開它的情況下調用aspx頁面
- 27. 在不使用瀏覽器的情況下打開網址
- 28. 在不使用openURL的情況下打開移動Safari:url
- 29. 在不打開父窗口的情況下調用tkFileDialog
- 30. 在不打開實際文件的情況下使用JFileChooser
Linux和OS X自帶python預裝,但對於win用戶可能不得不dl python。 –