【python】Python第三方库(模块)下载和安装(使用pip命令)
一、查询包的网站
python官方提供查找第三方包的网站:(https://pypi.org/)
二、python环境是否安装了pip工具
以mac本安装了python3.12版本看
shangxiaofei@XXSHANG-MC0 test % python --version #其实当前电脑已经安装了python环境 zsh: command not found: python shangxiaofei@XXSHANG-MC0 test % pip --version #其实当前电脑已经在安装了python环境的时候安装了pip zsh: command not found: pip shangxiaofei@XXSHANG-MC0 test % shangxiaofei@XXSHANG-MC0 test % shangxiaofei@XXSHANG-MC0 test % python3 --version #其实当前电脑已经安装了python环境 Python 3.12.4 shangxiaofei@XXSHANG-MC0 test % pip3 --version #其实当前电脑已经在安装了python环境的时候安装了pip pip 24.0 from /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip (python 3.12) shangxiaofei@XXSHANG-MC0 test %
出现上述原因是因为,安装python的时候携带了版本号导致
python 的默认安装地址是 “/Library/Frameworks/Python.framework/Versions”
可以使用命令查看
open /Library/Frameworks/Python.framework/Versions
如何去掉python3,pip3后边的3这个数字呢?
修改当前用户的配置文件.zprofile内容
在文件内容最后添加如下内容
alias python="/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12" alias pip="/Library/Frameworks/Python.framework/Versions/3.12/bin/pip3.12"
并让文件内容生效
source .zprofile
再次验证就可以生效了
shangxiaofei@XXSHANG-MC0 ~ % python Python 3.12.4 (v3.12.4:8e8a4baf65, Jun 6 2024, 17:33:18) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> exit() shangxiaofei@XXSHANG-MC0 ~ % shangxiaofei@XXSHANG-MC0 ~ % shangxiaofei@XXSHANG-MC0 ~ % pip --version pip 24.0 from /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip (python 3.12) shangxiaofei@XXSHANG-MC0 ~ %
其中.zprofile内容如下
二、python下载和安装第三方包或模块
进行 Python 程序开发时,除了使用 Python 内置的标准模块以及我们自定义的模块之外,还有很多第三方模块可以使用,这些第三方模块可以借助 Python官方提供的查找包页面(https://pypi.org/)找到。
使用第三方模块之前,需要先下载并安装该模块,然后就能像使用标准模块和自定义模块那样导入并使用了。因此,本节主要讲解如何下载并安装第三方模块。
下载和安装第三方模块,可以使用 Python 提供的 pip 命令实现。pip 命令的语法格式如下:
pip install|uninstall|list 模块名
其中,install、uninstall、list 是常用的命令参数,各自的含义为:
- install:用于安装第三方模块,当 pip 使用 install 作为参数时,后面的模块名不能省略。
- uninstall:用于卸载已经安装的第三方模块,选择 uninstall 作为参数时,后面的模块名也不能省略。
- list:用于显示已经安装的第三方模块。
以安装 pyMsql模块为例,可以在命令行窗口中输入以下代码:
shangxiaofei@XXSHANG-MC0 ~ % pip install pyMsql ERROR: Could not find a version that satisfies the requirement pyMsql (from versions: none) ERROR: No matching distribution found for pyMsql shangxiaofei@XXSHANG-MC0 ~ % pip install pymysql Collecting pymysql Downloading PyMySQL-1.1.1-py3-none-any.whl.metadata (4.4 kB) Downloading PyMySQL-1.1.1-py3-none-any.whl (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.0/45.0 kB 1.9 MB/s eta 0:00:00 Installing collected packages: pymysql Successfully installed pymysql-1.1.1 shangxiaofei@XXSHANG-MC0 ~ %
shangxiaofei@XXSHANG-MC0 ~ % pip list
Package Version
------- --------
certifi 2024.7.4
pip 24.1.2
PyMySQL 1.1.1