引言
Python编程中,我们通常对于库是很重视的,因为我们每每要使用高级点的功能,都得引用一些库,那么管理这些库的包管理器,最常见的就是PIP,我们需要了解一下
基础知识
Python 是一种解释型、面向对象的高级编程语言。它具有简单的语法和强大的功能,使其成为初学者和专业开发者的首选。
模块 是 Python 中的一组相关的函数、类和变量。你可以通过 import
语句将它们引入到你的代码中,并使用这些模块的功能。
库 是一组相关模块的集合,通常与特定的应用领域相关联。例如,numpy 库包含用于数值计算的模块,pandas 库则包含了数据处理和分析的模块。
包管理器 是一个工具,允许你安装、升级和卸载软件包(或库)。在 Python 中,最常用的包管理器是 pip(pip stands for “Pip Installs Packages”)。
PyPI(Python Package Index) 是 Python 的官方第三方库仓库。你可以在这里找到各种各样的库,包括科学计算、Web 开发、机器学习等领域的库。
pip 基本命令
这里有11条基本的命令,不过同样作为程序员的我,最常用的就是1,2,所以其他的你暂时不用懂也行,不过最好能够自己在CMD上面运行一下,自己体验一下。
-
安装库:
使用pip install <package_name>
命令来安装一个特定的库。例如,要安装 numpy 库,你可以输入:pip install numpy
-
升级库:
如果你想要升级一个已经安装的库到最新版本,可以使用pip install --upgrade <package_name>
命令。例如:pip install --upgrade numpy
-
查看已安装的库:
要查看所有已安装的库,使用pip list
命令。 -
检查库的详细信息:
为了查看一个库的详细信息,包括其版本和其他元数据,可以使用pip show <package_name>
命令。例如:pip show numpy
-
搜索库:
使用pip search <package_name>
命令可以在 PyPI 上搜索包含特定关键词的库。例如:pip search numpy
-
下载库而不安装:
通过pip download <package_name>
命令,你可以将库文件下载到本地,但不会安装它们。 -
卸载库:
要卸载一个库,使用pip uninstall <package_name>
命令。例如:pip uninstall numpy
-
冻结当前环境的依赖:
使用pip freeze > requirements.txt
可以将当前环境中所有已安装的库及其版本写入一个名为requirements.txt
的文件中。这个文件通常用于项目部署或记录项目的依赖关系。 -
根据 requirements.txt 安装依赖:
当你有一个包含项目依赖关系的requirements.txt
文件时,可以使用pip install -r requirements.txt
来一次性安装所有的依赖项。 -
指定版本安装:
有时你可能需要安装特定版本的库,可以通过在库名后面加上==<version>
或者~=x.y.z
来实现。例如:pip install numpy==1.19.5
-
创建虚拟环境:
为了避免不同项目之间的库冲突,可以使用虚拟环境。首先确保已经安装了virtualenv
或venv
模块,然后使用以下命令创建一个新环境:virtualenv my_env # 或者 python3 -m venv my_env
然后激活该环境:
source my_env/bin/activate (在 Unix-like 系统上) my_env\Scripts\activate.bat (在 Windows 上)
使用方法:
- Windows:搜索栏输入
cmd
或powershell
,选择 “命令提示符” 或 “PowerShell” 应用程序。 - macOS:Launchpad 中搜索并点击 “Terminal”。
- Linux:在桌面环境中搜索 “Terminal” 并点击它。
在命令行中运行 pip 命令。例如,要查看已安装的库,输入 pip list
并按回车键执行命令。
如果系统同时安装了 Python 2 和 Python 3,请使用 python3 -m pip <command>
来确保使用 Python 3 的 pip。
结尾
以上就是一些关于 Python 中的 pip 基本命令和使用的介绍。如果你仍然感到困惑,可以评论区提出来,大家一起交流。
当上帝关上一扇门时,你就去打开那扇门,门就是这么用的。