没有名为'chardet'的模块。

3

我使用cx_Freeze创建了一个exe文件。
构建成功。
当我点击exe文件时,出现如下信息:-

no module named 'queue'

因此,我进行了研究并添加了这行代码:-
from multiprocessing import Queue

现在我得到了:-
no module named 'chardet'. 

这是我收到的完整错误信息:-
Traceback (most recent call last):
  File "C:\Users\pc\AppData\Local\Programs\Python\Python36-32\lib\site-pac
kages\cx_Freeze\initscripts\__startup__.py", line 14, in run
    module.run()
  File "C:\Users\pc\AppData\Local\Programs\Python\Python36-32\lib\site-pac
kages\cx_Freeze\initscripts\Console.py", line 26, in run
    exec(code, m.__dict__)
  File "normalapi_2103.py", line 1, in <module>
  File "C:\Users\pc\AppData\Local\Programs\Python\Python36-32\lib\site-pac
kages\requests-2.18.4-py3.6.egg\requests\__init__.py", line 44, in <module>
    import chardet
ModuleNotFoundError: No module named 'chardet'

我不知道该导入什么...

我也尝试在setup.py中添加

'requests'和'os'包。

但是没有成功...

2个回答

0
这只是一个将chardet添加到includes命令中的问题。
build_exe_options = {"includes":["chardet"]}

查看build_exe选项。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接