在我使用Pycharm进行numpy模块安装的时候,出现了如下错误:
于是我上网查找发现大部分答案说是pip版本太高,内部没有–build-dir操作所致。
按照大佬们的思路就是,使用如下指令降低pip包的版本:
pip install pip==20.2.4
但是不行,我得到的状况如下:
但是我在vene/Lib/site-packages中可以看到有pip-22.0.4.dist-info文件夹,于是我就想把以前项目的pip文件夹搬过来。最终发现也不行。
本质是要对项目内的pip包进行降级,在终端采用如下指令即可:
E:\ELM优化算法\code\venv\Scripts\python.exe -m pip install pip==20.2.4
运行完后,重启Pycharm即可。
注意,需要明确指定到具体项目的python解释器。因为Pycharm一般使用虚拟环境,如果使用“python -m”指令,会得到全局pip安装包的改变。这样其实只是全局多安装了一个pip包,但是原本版本的pip包还在,下次创建项目还是会使用最新版本的pip包。
最后就可以在Pycharm解释器哪里下载模块了。
在Pycharm模块下载页面有一个“管理存储库(M)”,在里面添加下载源即可。
豆瓣下载源为:https://pypi.douban.com/simple/
========================================================
其实是老问题了,之前都是折腾半天,这次直接记录一下,下次用Pycharm少些折腾。