ModuleNotFoundError:升级到python 3

时间:2019-12-11 11:48:05

标签: django python-3.x python-2.7

目前,我已将python2 django项目迁移到python 3,并在转换为py3之后,出现以下代码错误。

from hubarcode.code128 import Code128Encoder
encoder = Code128Encoder(pur_num, {'is_reliable': False})

引用引用如下。

  

从hubarcode.code128导入Code128Encoder
     
中的文件“ D:\ my_project \ venv \ lib \ site-packages \ hubarcode \ code128__init __。py”,第16行       从textencoder导入TextEncoder
  ModuleNotFoundError:没有名为“ textencoder”的模块

我试图在google上在线搜索解决方案,但无法解决。

有什么建议吗?

谢谢。

2 个答案:

答案 0 :(得分:3)

我可以使用pyStrich解决问题。

首先,您需要使用pyStrich安装pip3 install pyStrich,然后安装n 您需要做的就是将from hubarcode.code128 import Code128Encoder替换为 from pystrich.code128 import Code128Encoder

我希望它可以帮助遇到同样问题的其他人。

答案 1 :(得分:0)

如果在venv中安装了此模块,

pip freeze将显示它

pip install textencoder解决问题