python安装pyemd

mac2025-12-13  10

这里写自定义目录标题

记录自己安装pyemd趟过的坑尝试过的方法1.conda下安装2.pip 安装3.去github 找源码安装python版本C版本 4.anaconda中的Navigator里去搜索5.最终解决办法

记录自己安装pyemd趟过的坑

背景 :计算word2vec 模型产生的词向量之间的距离,需要调用一个gensim。model.vec中的一个方法wmdistance(计算两个词向量的距离,可以体现词向量之间的相似度),在调用一个包里的py文件时报错,提示需要先安装pyemd.

尝试过的方法

1.conda下安装

命令:conda install pyemd 提示我一个libss-1_1_-x64.dll文件无法找到,我在安装目录下找过,有的。作罢

2.pip 安装

命令:pip install pymed==0.5.1 提示我pip版本需要升级,那就升级吧,升级后 可以collecting pymed,但是下载龟速,一致time out,作罢

3.去github 找源码安装

有两个版本,一个是python,一个是c 的python第三方库

python版本

python版本的名字就有点不同是PyEMD,当时没有发现,下载下来 在目录里打开powershell 键入命令 python setup.py install 很容易就装好了,不幸的是,这个并不是gensim.model中import的那个pyemd

C版本

名字就是pyemd,下载下来后,同样安装提示我unable to find vcvarsall 文件,意思是缺少c的编译器,网上查了,下载vc++ build tools 2015 可破,照做。遗憾的是再jupyter中测试导入,依然失败,这里可能是我下载后需要放在anaconda的安装目录才行,没有再深入了

4.anaconda中的Navigator里去搜索

确实有 pyemd,版本号是0.5.1,前面去pip 就是用的这个版本号。Apply后,弹出窗口加载,一会就不加载了,失败作罢

5.最终解决办法

翻墙,再给pip一次机会,果然,successfully,折腾我一下午加一晚上。

最新回复(0)