Python小白如何安装外部扩展模块
对于一个Python新手来说,下载一些扩展模块是真的麻烦。因为可能下着下着就突然中断了,然后就停下来了。白白让费时间不说,还让费感情。所以要怎么好好的安装扩展库呢。
这里我先将我开始学习Python的时候,遇到的困难分享出来。
遇到的三种问题
1、首先按照一些资料书上所讲的那样,直接在cmd里面用pip安装。这样会碰到刚刚讲的现象,下着下着就停下来,然后报错。经过我多次的碰壁我发现这是因为,我们直接用pip 下载的话用的是国外的pip资源,这个时候下载就会非常的,当下载的时间过长,这时系统就会中断下载,并且报错。当然我会在后面给出国内可信任的pip资源
2、所以我后来就改用国内的pip资源,可是这是仍然报错。这是因为,有些Python安装地址的问题,此时会导致,你下载安装库的时候没有授权,然后无法安装在指定的地址,这时就又会报错。所以碰到这个时候就要给一条管理员授权的指令。
3、除开这些还有些问题就是pip没有更新导致的,现在pip已经更新到pip3.7版本了。所以安装前要注意更新你的pip。
解决方法
首先国内的一些信任度较高的pip资源有:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/
然后就是,怎么利用这些pip资源了。
一下以下载matplotlib为例,使用的是中科大的镜像资源。后面的–user表示管理员授权。
pip install matplotlib -i http://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn --user
检测是否下载成功,只要在Python里面看看是否能够导入模块,不报错就是成功的。
from matplotlib import pyplot as plt
from numpy import *
x = linspace(-5, 5, 100)
y = sin(x)
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('sin(x)')
plt.title('The Graph of x - sin(x)')
plt.show()
这条代码解决了2,3常见两个问题。
发帖新手,多多关照。