python报错:python安装pyhanlp模块出现的问题

1.首先需要安装java和c/c++的环境

(可能不需要c/c++,因为问题太多,所以我下了)
我安装的jdk的版本是17.0.1 JDK镜像网站
c/c++下载的是这个 c/c++下载

安装好环境后添加到系统路径中
通过在cmd中输入代码进行测试

jdk

C:\Users\abc>java
用法:java [options] <主类> [args...]
           (执行类)
   或  java [options] -jar <jar 文件> [args...]
           (执行 jar 文件)
   或  java [options] -m <模块>[/<主类>] [args...]
       java [options] --module <模块>[/<主类>] [args...]
           (执行模块中的主类)
   或  java [options] <源文件> [args]
           (执行单个源文件程序)

c/c++

C:\Users\abc>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=D:/compiler/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32

2.键入pip install pyhanlp时报error Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build Tools httpsvisualstudio.microsoft.comvisual-cpp-build-tools的错误

我试了很多方法,最后还是屈服安装MVCc++的buildtools

从官网下载了vs_BuildTools_2017安装包 Microsoft Visual Studio

亲测,下载2019后没有解决报错

安装成功可以运行之后,此时又报了另一个错。

3.解决了上一个报错后,又有了一个新的错 error: command 'D:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\link.exe' failed wit

这个地方我参考这个网址进行了修改 https://blog.csdn.net/kaever/article/details/106526610

注意把那两个文件复制到报错的路径中,不要完全照着人家教程上的路径改。

4.下载jpype1

(不知道是不是要固定这个版本,我就一直瞎试,没什么头绪)

pip install jpype1==0.7.0

5.完了以后,又报错fatal error C1083: 无法打开包括文件: “stdio.h”: No such file or directory

此时,我还没有下载c/c++的编译环境,我觉得可能是有这个原因,所以我在这一步下载了环境,但事情远远没有这么简单,下个环境就能解决报错?不可能的!

这个时候我又怀疑是编译器的问题,从vscode换了pycharm进行尝试,但问题并没有解决。
这一步花了特~别长的时间,长到我怀疑人生,想要自尽。

这期间除了上面那个报错,还有一个错, Failed building wheel for jpype1,
我一直以为是jpype1或者sdk的版本问题,试了很长时间没有解决。

最后...我换了个python的版本就解决了,真的离谱!从3.8换到了3.7就能下载了!

解决上面错误的时候太生气了,一直在试,没有截图,最后贴一张我成功了的截图吧

希望大家一次尝试成功,看到此贴必走大运!!!春运!!!(bushi)

posted @ 2022-06-14 15:16  只强  阅读(229)  评论(0编辑  收藏  举报