pycharm+python+word2vec警告:C extension not loaded for Word2Vec, training will be slow.
src="https://csdnimg.cn/release/blogv2/dist/pc/img/original.png" alt=""> <div class="operating">
<a class="href-article-edit slide-toggle">版权</a>
</div>
</div>
</div>
</div>
<article class="baidu_pl" article="">
<div id="article_content" class="article_content clearfix">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-044f2cf1dc.css">
<div id="content_views" class="markdown_views prism-atom-one-dark">
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<h3><a name="t0"></a><a id="_0"></a>问题</h3>
运行word2vec时有警告:
E:\Projects\word2vec\venv\lib\site-packages\gensim\models\base_any2vec.py:742: UserWarning: C extension not loaded, training will be slow. Install a C compiler and reinstall gensim for fast training.
warnings.warn(
- 1
- 2
后面运行16 words/s,感觉运行一天也跑不完。
解决
因为最开始是跟随『词向量』用Word2Vec训练中文词向量(一)—— 采用搜狗新闻数据集这篇文章进行的word2vec,所以在其推荐的三个方法中选择了最容易的。
解决方法1:降低gensim版本
先降低至3.7.1,不成功。
又降低至3.6,仍不成功。
解决方法2:conda
大部分文章都在推荐conda,然而并没有这个软件,但是第一个方法中的vs也没安装。最后研究半天决定安装anaconda,最终成功。
步骤1:anaconda安装
我没有勾选“Register Anaconda as my default Python 3.9”
步骤2:conda install
- 错误尝试:打开Anaconda Prompt,cd到原项目位置,conda install,不成功。
- 正确尝试:
conda install mingw libpython
pip uninsall scipy
conda install scipy
pip uninstall gensim
conda install gensim
- 1
- 2
- 3
- 4
- 5
报错
第一步可能报错
PackagesNotFoundError: The following packages are not available from current channels:
- mingw
- 1
- 2
- 3
解决
输入
conda install -c free mingw
- 1
运行成功
-
0
点赞 - 踩
-
1
收藏觉得还不错? 一键收藏 -
<a class="tool-item-href go-side-comment" data-report-click="{"spm":"1001.2101.3001.7009"}"> <img class="isdefault" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newComment2021Black.png" alt=""> <span class="count">0</span> </a> <div class="tool-hover-tip"><span class="text space">评论</span></div> </li> <li class="tool-item tool-item-bar"> </li> <li class="tool-item tool-item-size tool-active tool-QRcode" data-type="article" id="tool-share"> <a class="tool-item-href" href="javascript:;" data-report-click="{"mod":"1582594662_002","spm":"1001.2101.3001.4129","ab":"new"}"> <img class="isdefault" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newShareBlack.png" alt=""> </a> <div class="QRcode" id="tool-QRcode"> <div class="share-bg-icon icon1 icon4" id="shareBgIcon"></div> <div class="share-bg-box"> <div class="share-content"> <img class="share-avatar" src="https://i-blog.csdnimg.cn/blog_migrate/69fd44b07a143fa4c77896a0a3912d82.jpeg" alt=""> <div class="share-tit"> pycharm+python+word2vec警告:C extension not loaded for Word2Vec, training will be slow. </div> <div class="share-dec"> 解决pycharm运行word2vec缺少C依赖的问题。 </div> <a id="copyPosterUrl" class="url" data-report-click="{"spm":"1001.2101.3001.7493"}">复制链接</a> </div> <div class="share-code"> <div class="share-code-box" id="shareCode"><canvas width="65" height="65"></canvas><img style="display: none;"></div> <div class="share-code-text">扫一扫</div> </div> </div> <div class="share-code-type"><p class="hot" data-type="hot"><span>热门</span></p><p class="vip" data-type="vip"><span>VIP</span></p></div> </div> </li> </ul> </div> <div class="toolbox-right">

UserWarning: C extension not loaded, training will be slow. Install a C compiler and reinstall gensim for fast training…


UserWarning: C extension not loaded for Word2Vec, training will be slow.
Install a C compiler and reinstall gensim for fast training.
查阅资料,貌似是ge…

UserWarning: C extension not loaded for Word2Vec, training will be slow.
Install a C compiler and reinstall gensim for fast training.
解决:
anaconda里面输入:
conda install mingw libpyth…

根据报错大意,我得知是缺少C扩展
于是我踏上漫长的debug之旅
一开始百度,基本全部的都是提示卸载pip安装的gensim
然后用conda安装,说用conda安装,会自动绑定上C编译
可以说,这个确实很方便,但是我感觉这样就学不到任何…

于是又搜教程安装了更高的版本pip install gensim==3.7.1
结果就可以了,而且速度是秒级的训练,非常的快,特此做一个记录。
参考博文:https://blog.youkuaiyun.com/weixin_40547993/article/d…


conda install mingw libpython
pip uninsall scipy
conda install …




下面是使用 PyCharm 和 PyQt5 进行 GUI 程序开发的步骤:
- 安装 PyCharm
首先,需要从 PyCharm 官网下载并安装 PyCharm。可以选择社区版或专业版,社区版是免费的,专业版需要付费。
- 安装 PyQt5
可以使用 pip 工具安装 PyQt5,命令如下:
pip <em>ins</em>tall pyqt5
- 创建 PyCharm 项目
打开 PyCharm,点击 “Create New Project” 创建一个新的项目。
- 创建 PyQt5 窗口
在项目中创建一个 Python 文件,并编写 PyQt5 窗口的代码。以下是一个简单的 PyQt5 窗口例子:
import sys
from PyQt5.QtWidgets import QApplicat<em>ion</em>, QWidget
if __name__ == '__main__':
app = QApplicat<em>ion</em>(sys.argv)
window = QWidget()
window.setWindowTitle('PyQt5 Example')
window.setGeometry(100, 100, 300, 200)
window.show()
sys.exit(app.exec_())
- 运行程序
在 PyCharm 中点击 “Run” 按钮运行程序,就可以看到创建的 PyQt5 窗口了。
以上就是使用 PyCharm 和 PyQt5 进行 GUI 程序开发的基本步骤。当然,还有很多其他的组件和功能可以用来开发更复杂的 GUI 程序。