![](/img/trans.png)
[英]How do I uninstall python3.6 on ubuntu when it is located on /usr/local/bin/python3.6
[英]How do I convert my code from python3.6 to exe using cxfreeze?
注意:將其標記為重復之前,請先閱讀整篇文章
我試圖將我的python 3.6代碼轉換為exe數小時,我到處搜索並嘗試了所有方法,其中最有用的地方是: 為Python 3.6將.py轉換為.exe的最佳方法?
因此,顯然只有3種將py轉換為exe的方法:
Pyinstaller不支持Python 3.6,而py2exe已經過時了。
至於cxfreeze,聽起來好像它支持Python 3.6,所以這就是我采取的方法。
我到處搜索了如何使用cxfreeze,不幸的是,我發現的所有指南似乎都已過時:
http://cx-freeze.readthedocs.io/en/latest/overview.html例如,本指南有3條路由,其中2條不起作用(第一個給我一個.spec文件,我不知道該怎么做第二個給我一個錯誤,因為我沒有cxfreeze.util模塊),第三個對我來說太復雜了
如何使用cx_freeze? 這使用第二條路線,但仍然行不通
由於某種原因,我不允許發表評論,因此這並不是真正的答案,但是就我而言,我從https://pypi.python.org/pypi/cx_Freeze安裝了cx_Freeze
安裝它時,還有一個未記錄的額外步驟。 使用Windows CMD Shell,轉到python安裝目錄,進入Scripts子目錄,您將找到一些名為cxfreeze的文件。
您需要通過鍵入python cxfreeze-postinstall創建批處理文件
將創建一個名為cxfreeze.bat的文件,您可以將其移動到主python文件夾中或您的python程序所在的位置。
然后輸入cxfreeze mypythonprogram.py --target-dir dist
這應該在dist目錄中創建一個正常工作的exe。 但是,它對我不起作用,因為在finder.py文件中出現錯誤,該文件是cxfreeze安裝的一部分,所以我不知道我做錯了什么還是該版本完全有問題。
編輯:通過在finder.py文件中注釋掉第561行(在我的系統上為C:\\ Python \\ Python36-32 \\ Lib \\ site-packages \\ cx_Freeze \\ finder.py),我能夠運行它並生成出現的EXE運行確定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.