首先我需要说明下,我在安装pyltp,但是我遇到的问题是很多人在使用python,导入第三方库的时候遇到的问题。
下面说下这是我在运行的时候遇到的问题:
请看红色的那行, 就是x.whl is not a supported wheel on this platform.的问题。
然后我百度了, 很多的人解决办法是这样的:(确实有用)
就是在cmd中,python然后输入
import pip._internal;print(pip._internal.pep425tags.get_supported())
我是64位系统,就输入这句;
如果是32位系统,请 输入这句:
然后就会显示类似这样的结果:
其实这就是你这个python版本中,pip可以识别的一些whl文件的后缀;
比如,我开始的whl文件是:
pyltp-0.2.1-cp35-cp35m-win_amd64
但是通过观察发现,这里只有cp37,没有cp35;其实
比较简单的问法就是 把文件名字改成37的就可以。
比如你可以改成如下的一种方式:pyltp-0.2.1-cp37-cp37m-win32
然后你回到cmd去pip install pyltp-0.2.1-cp37-cp37m-win32.whl就可以成功。
成功的 结果是,如图:
这个问题就可以解决了。
但是我要说我遇到的另一个问题。
就是,当我发现我的whl文件就是cp35,和cp36的时候,我个人认为不可以改成cp37(这是我开始的想法,因为我在网上看到的都是改后两个的,比如改成cp3X-none-any.whl啥的,)如果我改了我的python的版本。
这真是漫长的一个过程。这中间我还下错了一次3.6.8的zip文件,
然后我的电脑就有了python3.7和python3.6.x。其实这很正常。
如果你想用哪个,你就在环境变量中把谁放前面,(在你安装python的时候,很多人没有手动的去设置环境变量,是因为自动设置了,但是他的位置就是顺次往后排,所以你想使用哪个你就把哪个放前面就可以)
然后我这么做了,我去cmd中 python了一下,我发现改过来了,然后我觉得肯定可以了,就去pip install whl文件了。
结果还是报错(很不开心)。
最后我才发现,就算python显示是3.6.x,但是你pip install别的库的时候,他还是加载到了我的3.7中。
(因为我在python3.6的时候,pip install requests。显示成功,但是我python---import requests的时候还是不可以(我说的是cmd),这才使得我发现这个问题。但是是编译器的话,也是需要再改一下的,否则放前面也不行)。
最后感慨一句,我折腾了至少5个小时,中间还换了电脑,还发给别人测试whl是否正确。如今看到成功很开心。因为我使用另一种方式安装pyltp更惨。然后我中间安装neo4j,官网下载 慢的一逼,第一次安装也是报错。3.31过的太累 了。
但是也想对 大家说,不要放弃。前面你做的时候有多艰难,做出来的时候就有多开心。即使是一件小事。但是我还需要更认真。