此方法适用于自装、自己下载数据包安放失误的问题;对于cmd环境下可以运行HanLP但Pycharm报错的情况可以尝试此法。
首先你需要准备:
jdk
Miniconda3虚拟环境
Python3.8
命令行中安装HanLP
然后按照如下的方法:
1)打开Pycharm,新建一个项目,选择“从VCS获取”
2)在URL里键入:https://github.com/hankcs/pyhanlp.git(如果提示获取Git,点击下载。这一步若失败,可以考虑开加速器或者科学上网)
3)创建项目。一进去会选择“Conda路径”,选择当初安装的Conda路径即可,
转到“文件-设置-项目-Python解释器”,确保Python版本是3.8,且其父目录是miniconda。
4)新建一个Python文件,键入下面的代码:
from pyhanlp import *
(或其他示例代码)
系统会下载数据包。
5)如果下载数据包成功,就可以在Pycharm里调用了。
备注:Conda虚拟环境可能无法在设置里安装第三方软件包,此时可以到“终端”的命令行界面执行“pip install 软件包名字”进行安装。
本人亲测有效,数据包下载完以后就可以使用了。
Views: 125
以前用过pycharm,感觉pycharm是一款可以隔离python环境的IDE,而且它很多时候不认默认环境变量的包(也就是你说的cmd窗口)。所以pycharm是一个项目优先的IDE,需要先创建一个项目,然后再把包导入进去。Hanlp这样的可能比较特殊,以前没听说过,这样说我就明白了。当然,如果你是像我一样比较懒的极简主义者,而且没有多人合作,项目管理的需求,可以选择vsCode,安装code runner,就能任意使用默认环境变量的包了。VScode安装python和code runner插件可以自动识别,右键运行,颜值还高,比较轻量,比较符合我的习惯。当时openCV的项目就直接vsCode写的。