问题描述:
在vscode+iverilog的环境写设计文件,然后尝试用命令testbench
自动生成测试文件,报错:No module named ‘chardet’
在cmd中安装,但提示已经安装
出错原因:
因为用的anaconda自带的库,但python搜索的路径不包括anaconda的库路径,所以会import失败。
解决办法
- 找到anaconda的库路径,复制
- 在命令行输入代码,示例:
import sys
sys.path.append(r'E:\app\Lib\site-packages')#这里是自己的anaconda的库路径
- 找到Python安装目录下的\Lib\site-packages文件夹
可以这样找路径 - 在文件夹中建立一个.pth文件,内容为要添加的库路径。示例如下:
E:\app\Lib\site-packages - 验证该路径是否添加成功,在命令提示符中输入以下代码:
import sys
sys.path
输出有要添加的库的路径即成功,然后可以导入库中的包
参考:https://blog.csdn.net/suoxiao777/article/details/106278730
https://blog.csdn.net/cc1949/article/details/78285842