毕设项目涉及含第三方库作为特征的机器学习,但是由于提取到的第三方库数目繁多,所以寻求doc2vec的方式将其转为向量的形式。然而开头便遇到了困难,在安装gensim模块的时候遇到了诸多问题。
1.pip install gensim
好像是由于资源在国外,速度过慢导致超时
2.pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gensim
尝试了国内的镜像,速度确实快起来了。然而好像是因为许多依赖没装,导致失败。
3.从官网下载gensim,手动安装(电脑上下载依旧很慢,手机上下载确莫名很快?)
解压完成后python setup.py install,问题同上,失败。
4.折腾了很久最后才考虑anaconda,据说是集成了很多环境。因为里面自带python了,所以有些教程怕多个python调用,最后不知道调用那个的原因,建议卸载。因为我的电脑中本身有python2和python3,已经更名并且重新安装完pip了。
所以为了防止以后麻烦我没有卸载原来的python3,anaconda安装好后,以后调用这里面的python只用直接使用python就好了。
如果提示“不是内部或外部命令....”,那问题出在没有添加环境变量,其实安装的时候是推荐不加了(理由可能同上,怕区分不开),所以建议多版本的情况还是搜索一下python2、3共存的处理操作。
添加环境变量的步骤如下:我的电脑-属性-高级-高级系统设置-环境变量,然后在path里添加anaconda的路径即可
大功告成之后正式安装gensim吧
打开Anaconda prompt
输入conda install -c conda-forge gensim,因为我之前装过了,所以提示如下,正常跑完所有的只返回一个done
ps:网上一些教程是说直接pip install gensim,但是网速依旧太慢了
检查一下是否安装成功,先pip -V确认是否是anaconda的pip(不是之前装的python23)
然后终于在一堆库中找到了gensim
至此安装完成,之后用anaconda自带的python运行脚本即可。感觉自己太菜了。。。基本躺遍了所有的坑