一文排除WINDOWS-PYTHON3.7环境安装WORD2VEC包的所有坑
之前介绍了很多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包的所有坑相关推荐
- Windows+python3.6+Anaconda安装shogun包
Windows+python3.6+Anaconda安装shogun包 1. 打开anaconda prompt 2. 再进行shogun包的下载,同样是在prompt下进行. 3.注意点 1. 打开 ...
- python3.X 环境安装PCV包
下载PCV包:https://codeload.github.com/Li-Shu14/PCV/zip/master:压缩包不用解压,直接pip install即可. 打开Anaconda的promp ...
- python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- php swoole环境搭建,windows系统php环境安装swoole具体步骤
Swoole原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自 ...
- 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用
使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用 看了一堆网上的安装教程,有的写得太简单,有的太复杂,本菜鸡根本看不懂在说什么,看了好几篇才整明白是怎么回 ...
- Windows下RStudio环境安装
Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...
- Windows下Rtools环境安装
Windows下Rtools环境安装 你是否经常见这个提示: WARNING: Rtools is required to build R packages but is not currently ...
- MinDoc文档管理系统在宝塔环境安装教程
MinDoc文档管理系统在宝塔环境安装教程 1.配置go环境 宝塔面板中,直接点击终端,复制下面代码! cd /www/server wget -O golang.tar.gz wget -O gol ...
最新文章
- smarty模板引擎_7-自定义函数
- Echarts的简单使用
- 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符
- codeforces 149E . Martian Strings kmp
- pyplot 画多个图时搅合到了一起_这些认数字游戏,宝宝最喜欢,家长可以和宝宝一起玩...
- Android Studio and Gradle are using different locations for the JDK
- 【数学基础】机器学习与深度学习中的数学知识
- 递归求n的阶乘不溢出_面试官:说一说递归如何优化尾递归优化
- c语言输出九九乘法表的实验报告,用C语言输出九九乘法表
- Vulkan学习(一):Vulkan环境搭建(Windows)官方教程--(Base code Instance Validation layers)
- Ubuntu 软件包管理 常用 apt 命令
- 免费得了一套做自媒体教程,免费分享给大家
- Excel表VLOOKUP多个条件匹配数据
- 【矩阵论】矩阵的广义逆
- Python 第二章 字典
- 2021年最新3d材质贴图素材大合集来咯
- Package java.util.stream
- sql数据库包含关系查询
- 使用Python预测黄金AU9999收盘价
- 【报告分享】2020吃货人群图鉴-Mob研究院(附下载)
热门文章
- 网络安全 基础之 Windows漏洞复现(MS12-020)死亡蓝屏
- js 判断数组中是否包含某个元素
- 小米无线显示没有设备连接到服务器,小米盒子连不上网在进入无线网络时居然搜索不到...
- UltraEdit 注册机激活
- 数仓巨头在中国落幕,Teradata 退出国内市场!
- asp.net身份证号严格格式验证
- 联想台式电脑重装系统win10重启后出现error1962
- 计算机网络设备安装检验批,智能建筑工程分为哪些子分部工程与分项工程
- 【Linux】Linux下静态库(.a)和动态库(.so)的制作和使用
- 【Simulink教程案例2】基于Simulink的模糊控制器设计与实现