首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为“chardet”的模块

没有名为“chardet”的模块
EN

Stack Overflow用户
提问于 2018-03-21 15:17:18
回答 2查看 4.6K关注 0票数 2

我已经使用cx_Freeze创建了一个exe。

建造是成功的。

当我点击exe的时候,我得到了:-

代码语言:javascript
复制
no module named 'queue'

所以,我研究并增加了这一行:-

代码语言:javascript
复制
from multiprocessing import Queue

现在我明白了:-

代码语言:javascript
复制
no module named 'chardet'. 

这是我得到的全部错误:-

代码语言:javascript
复制
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中的“请求”和“os”包。

但没有运气..。

EN

回答 2

Stack Overflow用户

发布于 2018-03-25 00:35:31

这应该只是将chardet添加到includes命令中的问题。

代码语言:javascript
复制
build_exe_options = {"includes":["chardet"]}

请参阅build_exe选项。

票数 0
EN

Stack Overflow用户

发布于 2021-01-28 06:50:47

也有同样的问题。另一个解决方法是将版本降级为chardet==3.0.2。在将后续记录和元数据文件下载到chardet文件夹之前,我甚至无法做到这一点:

https://rabbit.test.polarvagnen.se/env/lib/python3.6/site-packages/chardet-3.0.4.dist-info/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49410132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档