[英].py to .exe using cx_freeze causes error
我正在嘗試使用cx_freeze
將.py文件轉換為.exe,並且在構建時沒有出現錯誤。 我嘗試了另一個.py文件,它運行良好,但是這次,它給了我這個錯誤:
Traceback (most recent call last):
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "borzacommercial.py", line 6, in <module>
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bcrypt\__init__.py", line 25, in <module>
from bcrypt import _bcrypt
ModuleNotFoundError: No module named '_cffi_backend'
我該怎么辦?
導入_cffi_backend解決了此問題
當您收到一條消息,提示缺少一部分程序包時,首先要做的就是嘗試添加缺少的程序包的名稱。 您可能會得到進一步的錯誤,這些錯誤表明缺少其他模塊,但也包括這些模塊。 您可以通過在packages
選項中簡單地添加包的名稱來做到這一點。 像這樣:
from cx_Freeze import setup, Executable
base = None executables = [Executable("borzacommercial.py", base=base)]
packages = ["idna", "_cffi_backend"]
options = { 'build_exe': { 'packages':packages, }, }
setup( name = "<any name>", options = options, version = "<any number>",
description = '<any description>', executables = executables )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.