python安装 (2)----- pyltp(安装报错:xxx.whl is not a supported wheel on this platform)

首先我需要说明下,我在安装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就可以成功。

成功的 结果是,如图:

python安装 (2)----- pyltp(安装报错:xxx.whl is not a supported wheel on this platform)_第1张图片

这个问题就可以解决了。

但是我要说我遇到的另一个问题。

就是,当我发现我的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过的太累 了。

 

但是也想对 大家说,不要放弃。前面你做的时候有多艰难,做出来的时候就有多开心。即使是一件小事。但是我还需要更认真。

你可能感兴趣的:(python,python,pyltp)