资料网站模板,wordpress.net,wordpress 搜索 范围,旅游网站建设的费用明细最近在学习《自然语言处理实战》这本书#xff0c;书中用了其自己的库nlpia#xff0c;我一直装不上#xff0c;网上也找不到教程遂放弃#xff0c;看到现在第四章没办法了#xff0c;需要用到库里的一些文本语料#xff0c;又折腾了一天#xff0c;终于装好了#xff…最近在学习《自然语言处理实战》这本书书中用了其自己的库nlpia我一直装不上网上也找不到教程遂放弃看到现在第四章没办法了需要用到库里的一些文本语料又折腾了一天终于装好了记录一下。
githubhttps://github.com/totalgood/nlpia
首先可以尝试照着github上官方的教程来装不过最后基本上装不上因为会有各种版本的包冲突下面讲我的安装流程
前提条件 Anaconda3 git bash
1下载github库
git clone https://github.com/totalgood/nlpia.git2使用environments.yml创建conda环境
在下载下来的文件里有文件 nlpia\conda\environment.yml 查看自己的channels
conda config --show channels为什么要这样呢这里就是我踩的一个坑了因为environment.yml文件里用的channels和我conda配置的不一样导致在使用environment.yml创建环境的时候巨慢无比solveing enviroments执行了几个小时还没好我猜测可能是conda要在各个channels里寻找合适版本的包要考虑到各个版本之间的兼容性解决办法就是把environment.yml里的channels换成conda中的 用vscode打开environment.yml文件 改channels和注释掉三个包 注释的原因是我的清华源里没有这几个包等待后面单独安装你的channels和我不一样的话可以暂时不注释等后面报错了再注释。
使用命令创建conda环境
conda env create -f E:\DATA\nlpia\conda\environment.yml如果报下面的错那就照上一步注释掉后再次执行命令创建环境 再次执行上面conda创建环境的命令后会报以下的错误 这是因为enviroments.yml里还依赖了resuirements.txt文件这个文件是给pip来执行的里面有的包在PyPi里没有所以报错不用着急接下来查看环境可以发现环境nlpiaenv已经创建成功 只是缺少一些包而已接下来我们手动安装这些包即可 我的办法很笨拙用pip list 和 conda list按个比较enviroments.yml和requirements.txt里的包看哪些没有被安装成功 首先比较requirements.txt最后得出以下的包没有安装 把这个文件重命名成requirements1.txt然后执行 pip install -r E:\DATA\nlpia\requirements\requirements1.txt这里实在不行的话挨个包安装也行不过要注意版本要求
3安装被注释掉的包
还记得之前我们注释掉了enviroments.yml里的三个包吗现在手动安装他们拿opencv举例
conda install opencvenviroments.yml里限定了版本3.3.0但是不好找所以我直接安装的最新的也能用。注意这种大型的包一般是可以实现向下兼容的但是一些个人开发者的包最好安装要求的版本来安装否则容易报各种奇怪的错误。
4安装nlpia库
经过前面的安装终于把环境搭好了接下来安装nlpia库进入nlpia文件夹就是你下载的github文件夹执行命令
(nlpiaenv) PS E:\DATA\nlpia pip install -e .最后创建成功测试一下
(nlpiaenv) PS E:\DATA\nlpia python -c import nlpia; print(nlpia)
module nlpia from e:\\data\\nlpia\\src\\nlpia\\__init__.py成功了 tips遇见这种错误关掉梯子 有问题可以评论区问