赞
踩
cmd的打开:按下win键+R键(即先按下 键,再按下R键)或 右击“开始”->单击“运行”,弹出“运行”窗口,参见下图:
Python中的模块(Module)、包(package)和库(library)是什么意思?
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。或者说是 Python 代码的一种组织单位。
多个模块放在一个文件夹,就是一个包(package)。在早一点的 Python 版本(Python 3.3 之前)中,如果一个文件夹下有一个 __init__.py 文件,那我们就称之为包。在后来的 Python 版本(Python 3.3 开始)中,就没有这个要求了,只要是文件夹就可以当作包(package),简单地说,包由相关目录里的模块构成。
python中的库(Library)是参考其它编程语言的说法,既可以是一个模块也可以是一个包,是对模块或包的通俗的说法。
在Python中,模块分为三种:
标准模块【注1】,打开你的Python解释器目录,标准模块就在Lib文件夹下
第三方(扩展)模块【注2】,第三方模块被统一的存放在本地Python安装路径的Lib/site-packages文件夹内
自定义模块,就是我们自己写的模块了(可参见 python中的自定义模块及其使用 https://blog.csdn.net/cnds123/article/details/107087019 )
【注1】Python将常用的实现某类功能的代码组织在一起并起名为模块,随着Python解释器安装到你的本地,称为标准模块。
【注2】需要Python做的事情实在是太多了,不可能把所有的模块都预先安装。使用Python的人们根据特定的应用场景开发出了特定用途的模块,这些模块经过Python官方审核通过,就可以被广大Python开发者使用了,这种现成的并未随着python解释器安装的模块被统称为第三方模块。第三方模块在首次使用前必须安装之。
在CMD中(Windows命令行窗口中),输入如下的命令:
pip install 模块(库、包)名
如安装numpy
pip install numpy
如果你的电脑上安装了多个Python版本,你可以为特定版本的Python安装模块(库、包),有多种方式:
1、在cmd中(命令行中)使用 py 启动器命令配合 -m 开关选项,为指定Python版本安装模块(库、包):
py -X.Y -m pip install 模块(库、包)名
其中
X.Y代表Python版本,多余的部分舍弃如3.7.4,取3.7,3.8.1取3.8,3.10.5取3.10,即只取第二个点前的部分。
py 是启动器py.exe,Python启动器(Launcher)可帮助定位和执行不同版本的Python解释器。在Windows中安装Python时,默认安装Python启动器(py.exe
)。
2、在命令行中先进入特定版本的Python安装路径,再使用pip install 模块(库、包)名
【查看Python安装路径方法,在cmd中使用命令
py -0p
其中0是零。查看Python安装路径几种方法 https://blog.csdn.net/cnds123/article/details/101546889 】
3、使用完整的Python路径安装,这样即使安装了多个python3版本也不会混淆,格式为:
安装路径\python.exe -m pip install 模块(库、包)名 ,如:
D:\Python\Python310\python.exe -m pip install numpy
使用import语句导入模块,并不抛出异常:
import 模块名
具体而言,在Python 的IDEL Shell中用import 模块 回车,如果没有出现红字就说明安装成功。 详见https://blog.csdn.net/cnds123/article/details/103643642
Python模块(库、包)安装命令常用格式小结:
[py -X.Y -m] pip install [-i 镜像网址] 模块(库、包)名
其中[]部分表示可选的
若安装了多个python版本,X.Y代表Python版本,多余的部分舍弃如3.8.1取3.8,3.10.5取3.10,即只取第二个点前的部分。仅安装了一个python版本不需要。
pip命令默认会连接在国外的python官方服务器下载,速度可能比较慢,使用镜像网址可以加快速度。常用的国内镜像网址如下:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
【 顺便提示:安装模块时,若提示:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。添加--user选项赋予权限,以安装pillow为例:
py -3.7 -m pip install pillow --user 】
参考、官方说明https://docs.python.org/zh-cn/3/installing/index.html
在cmd中,输入如下的命令:
pip uninstall 模块(库、包)名
如卸载numpy
pip uninstall numpy
若安装了多个python版本,卸载由X.Y指定python版本关联的模块(库、包):
py -X.Y -m pip uninstall 模块(库、包)名
在cmd中,输入如下的命令:
pip list
若安装了多个python版本,查看由X.Y指定python版本关联的模块(库、包)情况:
py -X.Y -m pip list
其中,list也可换为 freeze
验证模块(库、包)是否安装或是否安装成功
在Python 的IDEL Shell中用import 模块(库、包)名 回车,如果没有出现红字就说明安装成功。否则就是未安装或是未安装成功
如想验证模块包matplotlib是否安装或是否安装成功
import matplotlib
先将模块(库、包)下载,再安装之步骤:
1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站,
2.搜索(CTRL+F)需要安装的库的名称,比如pandas
找到对应自己系统的版本并下载,cp后面的数字时python的版本,如cp36代表python3.6版本,WIN后面的数字32/64表示32或者64位系统;参见下图:
下载后,在cmd中使用pip install +路径文件名安装,例如
pip install c:\pandas‑0.23.4‑cp36‑cp36m‑win_amd64.whl
如果你的计算机上安装有多个python版本,可在cmd中,先用cd命令切换到其安装目录(我这里是D:\Python\Python36)的Scripts目录中,cd /d D:\Python\Python36\Scripts,再输入前面的pip命令
提示:在线安装如果出现问题,可以试试离线安装扩展库。
1、cmd中使用python -m pip install --upgrade pip 升级不成功怎么办?
问题描述: install 库时,有时提示 ,You should consider upgrading via the 'python -m pip install --upgrade pip' command.(您应该考虑通过'python-m pip install--upgrade pip'命令进行升级。),但在cmd中使用python -m pip install --upgrade pip 升级不成功,提示:
ERROR: Exception:
Traceback (most recent call last): ……
(中文意思:错误:异常:
回溯(最近一次呼叫):……)
怎么办?
问题产生原因与解决:
这是因为服务器连接超时,可使用-i开关选项添加镜像(在此豆瓣镜像为例https://pypi.douban.com/simple)网址可解决,如(在cmd中使用):
python -m pip install --upgrade pip -i https://pypi.douban.com/simple
2、安装库时,cmd中使用pip install 库名 ,超时报错怎么办?
如在cmd中安装库(在此以xlwings库为例),pip install xlwings ,不成功,提示:
ERROR: Exception:
Traceback (most recent call last): ……
(中文意思:错误:异常:
回溯(最近一次呼叫):……)
怎么办?
问题产生原因与解决:
这个问题产生的原因和上面一样,因为服务器连接超时,可使用-i开关选项添加镜像(在此豆瓣镜像为例https://pypi.douban.com/simple)网址可解决,如(在cmd中使用):
pip install -i https://pypi.douban.com/simple/ xlwings
国内镜像源:
国内镜像 | 地址 |
阿里云 | |
豆瓣 | |
清华大学 |
3、在cmd中安装模块(库、包)(假设名XX),不成功,提示:
ERROR: Could not find a version that satisfies the requirement XX
ERROR: No matching distribution found for XX
怎么办?
问题产生原因与解决:
在看网络是否稳定,用-i开关选项添加镜像试试(详见问题2),若还不行,要考虑是否Python版本和第三方模块(库、包)不兼容,特别是在使用最新Python版本时,使用以前的Python版本试试,若安装了多个Python版本,需要用”py -X.Y -m ”(详见前面) 。
4、遇到“拒绝访问”的出错信息,可在执行pip命令时增加选项--user
提示:本文可以结合这篇博文学习:python模块(库、包)的查看、安装与验证 https://blog.csdn.net/cnds123/article/details/103643642
CMD和PowerShell介绍_cnds123的专栏-CSDN博客_cmd powershell
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。