在cmd中使用命令:
cxfreeze C:\Users\ngdy\Desktop\cs\a.1.py --target-dir C:\Users\ngdy\Desktop\cs
意思是在打包cs文件夾中的a.1.py文件,在cs文件夾內生成exe及其關聯文件。
打包未報錯,但是運行失敗,放在cmd中運行報錯爲:
C:\Users\ngdy>C:\Users\ngdy\Desktop\cs\a.1.exe
Traceback (most recent call last):
File "D:\python\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 13, in run
module = __import__(name + "__init__")
ImportError: No module named 'a'
經檢驗,待打包的py文件名稱不可使用點“.”,建議更改文件名爲 a.py ,再次打包運行無阻礙。
建議在cxfreeze中使用絕對路徑去打包文件。