anaconda以及pycharm安装fasttest等包出错的原因(有可能是由于没有Visual Studio-c++编译器环境))

debug了两天,终于解决这个问题。

在新的电脑上安装了pycharm、anaconda3、python,后面准备跑一个深度学习的项目,在pycharm中加载requirements.txt文件的时候,发现有fasttext等一系列包无法安装。

尝试的办法有:

  • a part of success】在anaconda prompt窗口用pip install 及conda换源等各种操作,都无法正常安装。当中报了很多的错,有出现404等对应包找不到的情况 ,并且prompt窗口提示有可能是网络波动的原因,我以为是镜像源网站以及网络的问题,就换了很多国内国外的源。部分的包成功在加利福尼亚大学的镜像源下载成功,还有部分在国内豆瓣、阿里源上下载成功。

  • a part of success 】后面还有部分包没有成功,找到个办法,说是到https://pypi.org/去直接下载对应版本的包,修改包后缀名为zip后,再放到虚拟环境python3.9(D:\Anaconda3\envs\Virtual39\Lib\site-packages)中解压,但是部分包放入再解压后可以成功运行,而fasttext始终不行。这里遇到了很多错,以为是下载的包不对,因为不同的包后面有win32、amd64之分,但是电脑本身是都适合的,最终失败。在pycharm中找到对应的python环境然后查看对应的包,发现fasttext显示已经安装了。运行python文件后,报错No module named 'fasttext_pybind'后面再去搜,在国内国外的各大平台的办法都尝试了后,我发现这样一段描述(csdn和stackoverflow上都有)一般地,fasttext 可以安装在 MacOS 和 linux 系统上。它会使用到 C++,因此需要系统支持 C++11 的编译。

  • final success】最后安装了Visual Studio2022-c++桌面开发,在Anaconda prompt通过pip install fasttest==0.9.1实现安装(当然后面在pycharm中尝试直接install缺的包的时候,发现之前通过去pypi网站下载然后解压的文件个别出现报错,而且依然无法安装fasttext的)。

成功安装图片


版权声明:本文为weixin_44863500原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。