Windows安装numpy、scripy、gensim,吐血整理!!!

Windows安装numpy、scripy、gensim,吐血整理!!!

写在前面,花了很长时间才解决的问题,为未来的自己记录下来,积累经验。如果这篇文章有幸被您看到,最好先大概看完全文再上手,免得踩坑。因为是python小白,各位大佬如果发现有什么错误,欢迎指出!
一、安装环境

Windows10 64、python3.7

二、Numpy+MKL安装
因为后面需要安装scipy,所以需要下载Numpy+MKL,安装Numpy+MKL时,会自动卸载原来的Numpy,所以不用另外删除。
下面附Numpy的下载及安装过程(其实可以忽略这一步)。
Numpy下载地址:https://pypi.org/project/numpy/#files
注意下载对应版本,我的是python37,64位的,所以我下载的是
numpy-1.18.1-cp37-cp37m-win_amd64.whl(下面Numpy+MKL的版本同理)
Numpy+MKL下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
安装:打开cmd,输入pip install + 下载包的位置和名字(包含后缀)
比如:pip install numpy-1.18.1-cp37-cp37m-win_amd64.whl
Numpy+MKL安装同理
在这里插入图片描述
(注:因为我是直接装的anaconda,本来anaconda是自带numpy和scripy库的,由于我是个手欠还没后手的小白,于是乎把它自带的给卸了,只能最后千辛万苦惨兮兮地重新装。如果你装的是python,只要定位到python下的scripts文件目录即可。)
在这里插入图片描述
终于,来来回回从官网上下了这么久(想哭),鉴于从官网上直接下太慢而且失败次数多,我把已经下好的也上传到CSDN上了,有需要的可以下喔。
至此,如果按以上方法在python中import numpy测试成功,那么恭喜你安装成功了,可以直接看第三步了。
然鹅世界上总存在不那么幸运的小可怜还会报错,明明显示安装成功了,但是import的时候一直报ModuleNotFoundError: No module named ‘numpy’!!!(好想哭)
最后再次找遍各大博客,发现了另外一种安装目录D:\anaconda3\Lib\site-packages;将原来下载Scripts目录下的numpy+mkl文件剪切到site-packages目录下,重新卸载安装后,再次测试后成功!
(注:最好在anaconda prompt中使用pip安装,为什么不直接用cmd呢,俺也不晓得(我们老师建议我们这么干的))
在这里插入图片描述
在这里插入图片描述
三、安装scipy
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
安装方法同上。(下载到scripts目录下)
在cmd中输入pip install + 下载包的位置和名字(包含后缀)。
四、安装gensim
下载地址:https://radimrehurek.com/gensim/
安装方法同上。(下载到scripts目录下)
五、错误锦集:
1、importError:DLL load failed;找不到指定的模块问题。
这类问题一般是该类库已经安装了,但是由于其出了问题,所以需要重新安装,因此需要先卸载,然后重新安装。
2、Python numpy Import Error Something is wrong with the numpy installation. an older
解决方法参照文章:
https://blog.csdn.net/qq_38228254/article/details/88880189
3、python安装第三方库,超时报错—read timed out.原因很可能是网速的原因,考虑换一个好的网或者使用下面的方法。
设置超时时间:pip --default-timeout=100 install -U Pillow
参照文档:
https://www.cnblogs.com/xiaoduc-org/p/5958973.html
4、明明已经安装了某个模块,python报错:ImportError: No module named ***
https://blog.csdn.net/jack909633117/article/details/95479315
六、相关文章
https://blog.csdn.net/sinat_29957455/article/details/76735301
https://blog.csdn.net/weixin_42348333/article/details/85068701
python第三方库下载地址
https://www.lfd.uci.edu/~gohlke/pythonlibs/
感谢以上文章的帮助,同时感谢您能看完本文,希望对您有所帮助!

### 使用 NumpyGensim Python 库 #### 关于 NumPy 的使用 NumPy 是一个强大的数值计算库,广泛应用于科学计算领域。它提供了多维数组对象 ndarray 及其派生对象(如 masked array 和 matrix),并支持大量的函数操作这些数组[^1]。 ```python import numpy as np # 创建简单的二维数组 array_example = np.array([[1, 2], [3, 4]]) print(array_example) # 数组运算示例 addition_result = array_example + np.ones((2, 2)) multiplication_result = addition_result * 2 print(addition_result) print(multiplication_result) ``` 上述代码展示了如何创建一个多维数组,并执行基本算术运算。这仅仅是 NumPy 功能的一小部分;该库还提供线性代数、傅里叶变换等功能。 #### 关于 Gensim 的使用 Gensim 是一种用于无监督语义建模的高效工具集,特别适合处理大型文本集合。此库实现了诸如 LSI(Latent Semantic Indexing),LDA(Latent Dirichlet Allocation) 等算法来发现隐藏的主题结构[^4]。 下面的例子说明了怎样加载预训练好的 Word2Vec 模型: ```python from gensim.models import KeyedVectors # 加载Google News 预训练模型 (需提前下载) model_path = "path_to_model/GoogleNews-vectors-negative300.bin" word_vectors = KeyedVectors.load_word2vec_format(model_path, binary=True) # 查询最接近 'computer' 这个单词的十个词语及其相似度分数 similar_words = word_vectors.similar_by_word('computer', topn=10) for word, score in similar_words: print(f"{word}: {score}") ``` 这段脚本首先导入必要的模块 `KeyedVectors` 来读取二进制格式保存的词向量文件,接着通过调用方法查询给定词汇的相关词汇列表[^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值