我正在使用PyInstaller编译程序,并不断地遇到“没有模块名为‘charset_normalizer.md__mypyc’”的错误。已安装字符集规范程序包。
作为一种测试,我尝试重新编译我以前在9月初创建的程序,没有问题,但是现在收到了同样的错误。我认为PyInstaller或字符集正常化器的版本可能有问题,所以我尝试了不同的版本,但无法让它正常工作。
发布于 2022-11-01 18:04:01
我确实遇到了问题。在我不能再这样做之前,我就可以使用Pyinstaller将这些脚本制作成可执行文件。在我的脚本中,我使用了pdf管道工包,当您安装它时,它还安装了其他包,如枕头、魔杖、字符集-正常化器等等。
因为这个错误也是关于字符集规范器的,所以我尝试了不同的版本。对我来说,使可执行文件再次工作的是2.1.0版本。使用"pip =2.1.0“命令安装它:https://pypi.org/project/charset-normalizer/2.1.0/。
如果它不起作用,转到该链接上的“释放历史记录”,然后尝试另一个版本。试着记住上一次创建可执行文件是什么时候,并获得您认为对您有用的版本。
发布于 2022-10-31 02:52:33
您可能错过了我安装的“图表”库,它成功了。
pip install chardet
发布于 2022-11-01 10:52:31
我通过安装较早版本的PyInstaller和Charest规范器来工作。每当这些消息弹出时,请考虑安装该软件包的旧版本。
https://stackoverflow.com/questions/74182807
复制相似问题