Python之 module安装
前言:
刚开始接触python时,害怕的不是找代码,而是需要安装module。
目录:
一、No module的两种解决办法。(经过本人的一些实际证明,用的解决办法还是方法二。用方法一的条件比较局限,如果你感觉你的编译环境的不当时,再用方法一,其他时候多用方法二)
二、常见模块安装错误:
1.出现'python -m pip jinstall --upgrade pip'这种错误
2.出现'python -m pip jinstall --upgrade pip'这种错误(在按照常见模块安装错误1提供的解决方法不能解决时,再用常见模块安装错误2)
一、No module的两种解决办法。
如出现这种错误 ModuleNotFoundError: No module named 'numpy'
这种错误通常不会出现,因为Python的模块,通常在你安装Python shell的时候,就已经附带上了。出现这种错误原因(比如我),某人安装软件通常不喜欢按照套路出牌,导致错误怪异且层出不穷。
解决办法:
方法一.重新安装Python shell(但某些模块,Python安装时并不自带,仍需单独安装该模块。安装单独模块详见解决办法2)。建议:
(1)仍使用之前的版本,一是熟悉,二是避免可能出现的麻烦。
(2)安装过程中除了更改路径,将C盘改为D盘外,其它不建议更改。避免错误。安装教程和建议请参考本人另一篇文章https://www.cnblogs.com/9587cgq/p/12601891.html
方法二.缺什么,补什么。
比如上文缺少 numpy 模块,以numpy为例。
(1)就从网址处下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
ps小技巧:该网页包含大量模块安装包。用快捷键 ctrl + F5高效。
(2)点击numpy 模块,进入如图:
(3)重点:将下载好的安装包numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl放到你安装Python时的文件夹Scripts中。如我本人的D:Program Files (x86)pythonpython37Scripts
(4)重点:在Scripts文件夹中打开cmd。可能一些人对该步骤不了解。详细步骤如下:
a.打开Scripts文件夹,让电脑界面处于这种状况如图:
b.点击文件框(我也不知道叫啥)。输入cmd如图:(该步骤重要,其它相关Python软件也会用到.如:pgAdmin 4和jupyter notebook)
c.输入后,点击enter键。进入如图:
d.重点:输入 pip install numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl 。点击enter键,出现successfully时,则表实成功可关闭。
注意 pip install numpy-1.18.1+mkl-cp37-cp37m-win_amd64.whl 红色部分复制时易漏。
e.安装成功如下图:出现Successfully时代表安装成功。
(5)需要安装其它模块安装包时,操作同上,只有步骤d不同。只需将下载的模块安装包的全名(包括文件后缀)复制到 pip install 后。格式如: pip install 模块安装包全名
(6)补充:上文使用cmd也可以用另外一种方式:
快捷键Windows + R , 输入cmd(不区分大小写),再enter。
进入后需要转到Scripts文件夹所在路径,没有直接在Scripts文件夹中输入cmd来的快捷方便。当然因人而异。
二、常见模块安装错误:
1.1如安装matplotlib模块时。安装不成功。
1.2解决办法:
1.2.1(常见的解决办法)将' '内的代码复制并粘贴,再enter
2.常见错误
2.1出现该错误(安装过不少模块,迄今为止只发现 pip 类型(下方红色框中的'python -m pip jinstall --upgrade pip')是挂羊头卖狗肉的,其实是缺少GDAL模块。其它都是缺什么和补的模块名字一致)
2.2解决办法
2.2.1
安装GDAL模块
2.2.2
当安装GDAL模块,无法解决上方困难。则重新输入 pip install 模块安装包全名
多来几次,就可以了。个人是这样解决的。
注意:你的python的版本是什么版本,下载对应的模块版本。比如,我用的是python3.7.4。那么我下载的模块版本就是3.7版本的(如下图)。实测用过python3.8的运行环境使用3.7的模块,解决不了'python -m pip jinstall --upgrade pip'这个问题。