我試圖編譯我的Python 3.5的文件用最新版本的py2exe使用0.9.2.2以下命令:是否有與python 3.5兼容的py2exe版本?
py -3.5 -m py2exe.build_exe myscript.py
但報告此:
「運行py3.5雙贏在 ... lib \ site-packages \ py2exe \文件夾中找不到「-amd64.exe」文件。
這是否意味着py2exe 0.9.2.2只能兼容python 3.4?
我試圖編譯我的Python 3.5的文件用最新版本的py2exe使用0.9.2.2以下命令:是否有與python 3.5兼容的py2exe版本?
py -3.5 -m py2exe.build_exe myscript.py
但報告此:
「運行py3.5雙贏在 ... lib \ site-packages \ py2exe \文件夾中找不到「-amd64.exe」文件。
這是否意味着py2exe 0.9.2.2只能兼容python 3.4?
對於MSVCR dll依賴關係,Python 3.5有顯着的變化。 py2exe 0.9.2.2支持Python 3.3和3.4 文章描述這些變化 - BUILDING EXTENSIONS FOR PYTHON 3.5
感謝您提供的信息 –
有py2exe的Python版本,可以在https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads
下載不幸的是爲2016年11月的還有看不到的Python 3.5的支持爲py2exe。不過,我使用cx_Freeze 5.0和Python 3.5取得了巨大的成功,因爲兩個項目都使用了一種非常類似的配置,我從py2exe遷移到cx_Freeze時沒有太多工作。用於Python 3.5的cx_Freeze 5.0的二進制輪現在可以在PyPi上正式使用:https://pypi.python.org/pypi/cx_Freeze
這對我很有幫助 - 非常感謝 –
我來這裏尋找一個3.5 exe生成器。我發現使用「pyinstaller」3.2版可以很好地與python 35配合使用。我發現使用它的最簡單方法是在Windows上從命令窗口中使用它。爲了讓事情變得更容易,您可以從腳本存儲的目錄中創建一個命令窗口。操作方法如下: 從保存腳本的目錄中,可以通過按住'Alt'+'Shift'並單擊窗口來啓動命令窗口。在下拉菜單中,您會看到「在此打開命令窗口」。在該命令窗口中,您將編寫'pyinstaller --onefile script.py',其中「script.py」是要爲其生成.exe腳本的名稱。我希望這可以幫助別人,就像它幫助我一樣。
**
#I use pyinstaller
#pip install pyinstaller
#command line:
#pyinstaller --onedir --onefile --name=what you call it --console myscript.py
#pyinstaller --onedir --onefile --name=what you call it --windowed myscript.py
#pyinstaller -h help file
#pyinstaller -d -f -n=file name -c or -w myscript.py
**
通過命令提示符(微軟視窗)安裝pyinstaller:
cmd
打開命令提示符與黑色的屏幕pip install pyinstaller
cd c:\....
(文件example.py所在的文件夾)pyinstaller --onefile example.py
example.exe
準備
相關:末段[這個答案](http://stackoverflow.com/a/30643849/3718878)。 Py2exe可能需要一段時間才能與Python 3.5兼容。 – Zenadix
我「欺騙」,只是將文件「run-py3.4-win-amd64.exe」重命名爲「run-py3.5-win-amd64.exe」。雖然我仍然收到錯誤消息,但我相信這是由於我使用第三方模塊而非其他任何東西。 –
Python 3.6現已發佈(2016年12月)。現在,py2exe不支持Python 3.5或3.6。 –