赞
踩
遇到问题:最近在做一个情感分析聚类方面的项目,使用电脑中安装的 pycharm ,解释器为python 3.10 运行一个python文件时,出现了 ModuleNotFoundError: No module named 'snownlp' 的报错,需要安装 snownlp 库。
而当使用 win+R
快捷键打开 cmd,输入 pip install snownlp
命令时,却得到 Requirement already satisfied: snownlp in e:\anaconda\lib\site-packages\snownlp-0.12.3-py3.9.egg (0.12.3) 的提示,告诉我已经有 snownlp 存在于 e:\anaconda\lib\site-packages 路径中,但是我们在 pycharm 中运行 python 文件时还是缺少 snownlp 库。
分析原因,是因为已经存在的 snownlp 库是存在于 e:\anaconda\lib\site-packages 路径中,而我们使用的 python 解释器安装在 E:\python3.10.1 文件夹下,目前 E:\python3.10.1\Lib\site-packages 路径中是不存在 snownlp 库的,所以运行 python 文件会报错。所以我们需要将 snownlp 库安装在对应路径下,才可以正常运行该 python 文件。
解决方法:在 cmd 中使用 pip install --target=目标路径 工具包名字 的命令去安装所需要的库。例如,我使用 pip install --target=E:\python3.10.1\Lib\site-packages snownlp 这个命令去安装 snownlp 库,就可以成功安装。
开始下载之后还出了个小插曲,报错 raise ReadTimeoutError(self._pool, None, "Read timed out.") ,告诉我下载超时-_-|||
分析原因,是因为下载的库是国外的,连接速度比较慢,而且当时家里网速也有点慢 。所以 ,给它多配置点时间就好了。
解决方法:在 cmd 中使用 pip --default-timeout=延迟秒数 install 库名 的命令去安装所需要的库。例如,我使用 pip --default-timeout=1000 install --target=E:\python3.10.1\Lib\site-packages snownlp 这个命令去安装 snownlp 库,这次终于成功安装完毕了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。