目录
1.报错:没有C++编译环境
2.cmd里import成功、但jupyter里import报错:找不到该模块
3.切换jupyter内核
NLP的作业,室友直接把资料文件和安装经验打包发给我,简直是喂饭喂到我嘴边了,主要参考的是这篇专栏:
在windows x64上安装CRFPP并进行地址识别【亲测有效】 - 知乎
安装的重点就是一定要先在\CRF++-0.58\python\中,运行下面两个语句(cmd)
python setup.py build
python setup.py install
结果第一步我就报错:error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools",然后查到了这位博主的方法,成功解决了。
成功解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“_Aaron-ywl的博客-CSDN博客d
在cmd里切换到python,输入
import CRFPP
没有报错,然而我打开jupyter notebook,还是执行这个语句就报错了
这一步卡了很久,大概知道问题出在哪,我电脑里是先自己安装了Python,后面又安装了anaconda,感觉问题出在这里。看到了下面这篇文章,验证了一下问题确实是出在这里。
关于在终端能到import模块 而在jupyter notebook无法导入的问题_一颗行走的大白菜的博客-CSDN博客
我在cmd和jupyter里分别执行下面的语句:
import sys
sys.executable
在cmd里得到的路径是anaconda下的
但是在jupyter里得到的路径是原先安装的python下的(第一次安装的时候脑抽取了个文件名是编程软件...)
接着在cmd里按照博主的方式输入
ipython kernelspec list
结果再次失败,提示不存在这个文件。
这个时候已经快崩溃了。还是不知道怎么解决,搜了很久尝试了很多方法,感觉应该是要切换jupyter内核,但是我的jupyter里就一个内核啊!!(当时只有ipykernel这个内核,study是我后来添加的)
最后用这个解决了:
Jupyter切换内核怎么做?Python编辑器jupyter如何更换内核 - 优草派
按着步骤一步步来,成功以后就是像上图那样多了一个study内核,切换到这个内核之后再次运行
import sys
sys.executable
可以看到路径发生了变化。
这个时候再次import:
终于不报错了!