word2vector是Google开源项目主要是做词向量,理论上语料越大越好.python3在安装过程中出现一些问题.再次记录一下我将python安装源改成了清华大学的,创建如下目录:C:\Users\tk\pip,并在该文件夹下新建:pip.ini内容为:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

首先下载Rtools(https://cran.r-project.org/bin/windows/Rtools/),因为需要GCC编译,所以安装,安装过程记得把添加PATH的勾选上

执行打开Anaconda执行

pip install word2vec

安装过程报错如下如:

  Failed building wheel for word2vecRunning setup.py clean for word2vec
Failed to build word2vec
Installing collected packages: word2vecRunning setup.py install for word2vec ... errorComplete output from command C:\Users\tk\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\tk\\AppData\\Local\\Temp\\pip-install-kp9dm2wz\\word2vec\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\tk\AppData\Local\Temp\pip-record-dv_jlkn2\install-record.txt --single-version-externally-managed --compile:running installC:\Users\tk\AppData\Local\Temp\pip-install-kp9dm2wz\word2vec\word2vec\src\win32/word2vec.c:21:25: fatal error: win32-port.h: No such file or directory# include "win32-port.h"^

找不到win32-port.h文件,下面是win32-port.h的源文件:

#if !defined WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
#include <Windows.h>
#include <process.h>
#include <assert.h>typedef struct {void *(*pthread_routine)(void *);void *pthread_arg;HANDLE handle;
} pthread_t;static unsigned __stdcall win32_start_routine(void *arg) {pthread_t *p = (pthread_t *)arg;p->pthread_routine(p->pthread_arg);return 0;
}static int pthread_create(pthread_t *id, void *attr,void *(*start_routine)(void *), void *arg) {assert(attr == 0);id->pthread_routine = start_routine;id->pthread_arg = arg;id->handle =(HANDLE)_beginthreadex(0, 0, win32_start_routine, (void *)id, 0, 0);if (id->handle != 0) return 0;return -1;
}static int pthread_join(pthread_t thread, void **retval) {WaitForSingleObject(thread.handle, INFINITE);if (retval) {*retval = 0;}return 0;
}static void pthread_exit(void *p) { _endthreadex(0); }static int posix_memalign(void **memptr, size_t alignment, size_t size) {assert(memptr);*memptr = _aligned_malloc(size, alignment);if (*memptr) {return 0;} else {return -1;}
}

在直接下载word2vector:

https://pypi.tuna.tsinghua.edu.cn/packages/ce/51/5e2782b204015c8aef0ac830297c2f2735143ec90f592b9b3b909bb89757/word2vec-0.10.2.tar.gz,

压缩包放在C:\Users\XXX\Anaconda3\pkgs目录下并解压,进入word2vec-0.10.2\word2vec\src\win32,

新建win32-port.h并复制上面的win32-port.h内容,进入Anaconda进入:C:\Users\XXX\Anaconda3\pkgs\word2vec-0.10.2运行命令

python setup.py install

然后测试安装是否成功

from gensim.models import word2vec
import gensim
import logging

word2vector安装相关推荐

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  2. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  3. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  4. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  5. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

  6. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  7. Linux下安装Java8

    Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...

  8. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  9. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

最新文章

  1. 用vim的方式操作你的软件
  2. java redis使用卡死_jedispool连redis高并发卡死的问题
  3. Sql Server日期格式的转换收集
  4. 在EO中获取某字段基于表的列名
  5. Nhibernate和 Entity Framework 4优缺点
  6. How is Component.js loaded - backend processing
  7. numpy 最大值_使用 NumPy 让你的 Python 科学计算更高效
  8. ionic tab显示到顶部去了
  9. javascript 布尔_JavaScript布尔说明-如何在JavaScript中使用布尔
  10. linux php 如何上传webshell,linux+apache+php的一次拿webshell的心得
  11. 机器学习(十五)隐马尔科夫模型-未完待续
  12. docker知识点查阅
  13. 可汗学院统计学课程总结
  14. PS 超简单抠头发丝
  15. 基于python的opencv的学习
  16. Schwartz-Zippel Lemma
  17. Arrays.sort排二维数组
  18. 广东省数字经济行业发展动态及十四五前景预测分析报告2022-2027年
  19. ZooKeeper客户端源码(三)——Watcher注册与通知
  20. Google Filament 源码学习(二):Material System (一)

热门文章

  1. JavaScript在控制台常见的报错信息
  2. GitHub万星大佬做出纳?开发OpenAI工具必用知识集;ChatGPT最新速查表;6万字AI Prompt教程 | ShowMeAI日报
  3. 你知道常见的限流算法有哪些吗?
  4. 外贸建站多少钱?不同预算对应的建站方案!
  5. 复杂网络——图的可视化工具Gephi的使用附详细操作过程
  6. leetcode/狒狒吃香蕉
  7. 专业术语常见英文缩写
  8. Proxmox VE 7.2 LXC 方式部署openwrt
  9. 使用nslookup查看SSL安全证书域名验证信息
  10. W32/Pate.a 病毒处理小记