我已經使用cx_freeze(python 3.4)創建了一個exe文件。 隨着EXE有一個library.zip,python34.dll和一些.pyd文件與它。我怎麼可以創建一個獨立的EXE,以便它可以在沒有安裝python的其他系統上運行。如何使用python 3.4創建獨立的exe文件
一個exe文件就是我想要的。可以實現這個...... ?? 這個問題以前也被問過,但我沒有找到任何合適的解決方案,請幫助。
感謝
我已經使用cx_freeze(python 3.4)創建了一個exe文件。 隨着EXE有一個library.zip,python34.dll和一些.pyd文件與它。我怎麼可以創建一個獨立的EXE,以便它可以在沒有安裝python的其他系統上運行。如何使用python 3.4創建獨立的exe文件
一個exe文件就是我想要的。可以實現這個...... ?? 這個問題以前也被問過,但我沒有找到任何合適的解決方案,請幫助。
感謝
起初.pyd文件是寫在C或C++用於Windows目標平臺的Python原生擴展。接下來爲了獲得exe文件,你將需要安裝pyinstaller軟件包(http://www.pyinstaller.org/)。您可以使用「pip install pyinstaller」,「easy_install pyinstaller」或將其指定爲您的REQUIREMENTS.TXT或SETUP.PY中的依賴項來安裝它。但是這個軟件包依賴於pywin32軟件包,它只能手動安裝或使用easy_install安裝。它不支持pip,因爲唯一可用的包是-exe文件格式。 easy_install處理它。
cx_Freeze不直接這樣做,但有一些解決方法可以使用。請參閱常見問題解答:http://cx-freeze.readthedocs.org/en/latest/faq.html#single-file-executables – 2014-08-29 09:40:44
thnx @Thomas ....還有一件事情.... py2exe與python3一起使用。 。就像在我讀的大多數評論中,只有cx_freeze與python3一起工作....對此有任何想法? – Maxxie 2014-09-01 10:45:50
是的,cx_Freeze是這些工具中唯一能正確支持Python 3的工具。在py2exe(稱爲py3exe)中有一些關於Python 3支持的工作,並且PyInstaller有一個爲Python 3支持打開的問題,但我不認爲它們中的任何一個都可以使用。 – 2014-09-03 17:31:13