之前介绍了很多R语言进行自然语言处理方面的东西,不过我们知道在自然语言处理上python平台还是当之无愧的王者,而我的笔记本又是windows的,平时通勤的过程中也想玩玩word2vec该如何做呢,今天我详细记录在windows平台下安装word2vec的过程。

首先配置pythson环境的方法我就不再赘述了,请参见https://beyondma.blog.csdn.net/article/details/88381705

一、word2vec安装时报“ [WinError 2] 系统找不到指定的文件”的问题解决

首先在尝试使用安装word2vec包时

pip install word2vec

会报“Compilation command: gcc C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-psvn2ro\word2vec\word2vec\c\win32/word2vec.c -o Scripts\word2vec.exe -O2 -Wall -funroll-loops
error:”错误

这是因为windows环境下没有gcc命令所致的。

这里请参考https://blog.csdn.net/BEYONDMA/article/details/87902276中的第三项,安装Rtools我们知道 Rtools带有mingw环境,带有gcc和g++的编译器。

并添加环境变更D:\Rtools\mingw_32\bin到PATH环境变更中

配置完成后,在命令行中输入gcc会有如下返回,即代表安装成功。

gcc: fatal error: no input files
compilation terminated.

一、word2vec安装时报“ fatal error: win32-port.h”的问题解决

再重新尝试安装会发现报 “fatal error: win32-port.h: No such file or directory”我发现这个问题只能通过改变安装包还解决。

使用pip download word2vec命令去下载word2vec包,包应该就在python安装目录的根目录下,例如笔者的python.exe在D:\ProgramData\Anaconda3那么,word2vec包就在这个目录下,记得不要在这个目录解压缩,最好放在d:的根目录下解压,

然后到https://download.csdn.net/download/beyondma/下载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;}
}

然后将win32-port.h文件拷到word2vec安装包的解压后的目录word2vec-版本号\word2vec\src\win32目录下

接下来在命令行进入word2vec安装包的解压后的目录

执行python setup.py install

好了word2vec就此安装完成。可以在python的IDE中import啦

一文排除WINDOWS-PYTHON3.7环境安装WORD2VEC包的所有坑相关推荐

  1. Windows+python3.6+Anaconda安装shogun包

    Windows+python3.6+Anaconda安装shogun包 1. 打开anaconda prompt 2. 再进行shogun包的下载,同样是在prompt下进行. 3.注意点 1. 打开 ...

  2. python3.X 环境安装PCV包

    下载PCV包:https://codeload.github.com/Li-Shu14/PCV/zip/master:压缩包不用解压,直接pip install即可. 打开Anaconda的promp ...

  3. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  4. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  5. php swoole环境搭建,windows系统php环境安装swoole具体步骤

    Swoole原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自 ...

  6. 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用

    使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用 看了一堆网上的安装教程,有的写得太简单,有的太复杂,本菜鸡根本看不懂在说什么,看了好几篇才整明白是怎么回 ...

  7. Windows下RStudio环境安装

    Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...

  8. Windows下Rtools环境安装

    Windows下Rtools环境安装 你是否经常见这个提示: WARNING: Rtools is required to build R packages but is not currently ...

  9. MinDoc文档管理系统在宝塔环境安装教程

    MinDoc文档管理系统在宝塔环境安装教程 1.配置go环境 宝塔面板中,直接点击终端,复制下面代码! cd /www/server wget -O golang.tar.gz wget -O gol ...

最新文章

  1. smarty模板引擎_7-自定义函数
  2. Echarts的简单使用
  3. 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符
  4. codeforces 149E . Martian Strings kmp
  5. pyplot 画多个图时搅合到了一起_这些认数字游戏,宝宝最喜欢,家长可以和宝宝一起玩...
  6. Android Studio and Gradle are using different locations for the JDK
  7. 【数学基础】机器学习与深度学习中的数学知识
  8. 递归求n的阶乘不溢出_面试官:说一说递归如何优化尾递归优化
  9. c语言输出九九乘法表的实验报告,用C语言输出九九乘法表
  10. Vulkan学习(一):Vulkan环境搭建(Windows)官方教程--(Base code Instance Validation layers)
  11. Ubuntu 软件包管理 常用 apt 命令
  12. 免费得了一套做自媒体教程,免费分享给大家
  13. Excel表VLOOKUP多个条件匹配数据
  14. 【矩阵论】矩阵的广义逆
  15. Python 第二章 字典
  16. 2021年最新3d材质贴图素材大合集来咯
  17. Package java.util.stream
  18. sql数据库包含关系查询
  19. 使用Python预测黄金AU9999收盘价
  20. 【报告分享】2020吃货人群图鉴-Mob研究院(附下载)

热门文章

  1. 网络安全 基础之 Windows漏洞复现(MS12-020)死亡蓝屏
  2. js 判断数组中是否包含某个元素
  3. 小米无线显示没有设备连接到服务器,小米盒子连不上网在进入无线网络时居然搜索不到...
  4. UltraEdit 注册机激活
  5. 数仓巨头在中国落幕,Teradata 退出国内市场!
  6. asp.net身份证号严格格式验证
  7. 联想台式电脑重装系统win10重启后出现error1962
  8. 计算机网络设备安装检验批,智能建筑工程分为哪些子分部工程与分项工程
  9. 【Linux】Linux下静态库(.a)和动态库(.so)的制作和使用
  10. 【Simulink教程案例2】基于Simulink的模糊控制器设计与实现