问题描述
有很多小伙伴在github上down下来很多包,但是实际用的时候就会出现导入类错误,如下:
报错“ModuleNotFoundError: No module named ‘pinyin’”。
而实际上需要导入的自定义类“PhrasePinyin和Pinyin”我是放在这个文件路径下的D:\学习类\数字人文小组\2021.6月工作(核对简牍、文章)\拼音输入法\Pinyin_Demo-master\pinyin\model\phrase_table.py
,所以怎样才可以import成功呢?
解决方法
不同目录下调用
需添加所要调用的类所在的路径到sys中,运行时就能找到你的自定义类。以上图为例,具体解决方法如下:
import sys
sys.path.append('D:\\学习类\数字人文小组\\2021.6月工作(核对简牍、文章)\\拼音输入法\\Pinyin_Demo-master\\pinyin\\model\\phrase_table.py')
from phrase_table import PhrasePinyin, Pinyin
相同目录下调用
from phrase_table import PhrasePinyin, Pinyin