admin管理员组

文章数量:1558922

大家好,我是Mr数据杨!今天我们要一起去探索Python的一个重要神器,就是pip。我总是联想到《三国演义》中的诸葛亮借箭。赤壁之战中巧妙利用东风,向曹操借了十万支箭,完成了看似不可能的任务。pip就像诸葛亮,它能让你轻松地完成看似困难重重的Python项目任务。

你可能会问如何开始使用这个Python世界的诸葛亮呢?无论你的战场是Windows, Linux,还是macOS,或者是虚拟环境中都可以召唤pip来为你作战。

但有时诸葛亮可能会因为年久失修而力不从心,这时你就需要重装pip。又或者你需要新的兵器,比如Python的第三方包需要知道如何安装它们,甚至安装特定版本的它们。如果兵器过时了,不再能应对敌人的新招数,那么升级你的第三方包就是你需要做的事情。但如果有些兵器已经不再需要那么卸载它们也是必须的。

Python的世界犹如一个庞大的军团,Python包索引(PyPI)就是你的军团大本营,它储存着所有兵器。但有时兵器的调度会因为距离远近而影响速度,这时就需要使用镜像加速,让兵器快速到达战场。

如果你有一份详细的作战计划,列出了需要的所有兵器可以按照requirements.txt文件来一次性装备军队,准备好未来的战斗。

文章目录

  • 开始使用pip
    • Windows系统
    • Linux和macOS系统
    • 在虚拟环境中使用pip
    • 重装pip
  • 安装pip软件包
    • Python包索引(PyPI)
    • 使用镜像加速
    • 按照requirements.txt安装依赖项

开始使用pip

了解如何在系统上查找pip的安装位置。根据不同的操作系统,可以使用以下命令:

Windows系统

执行绝对路径中的pip程序,命令格式为d:\MyTools\Anaconda3_5.2.0\Scripts\pip3.exe

C:\Users\pc> d:\MyTools\Anaconda3_5.2.0\Scripts\pip3.exe

或者直接调用环境变量中的pip程序,命令格式为pip3.exepip

C:\Users\pc> pip3.exe
C:\Users\pc> pip

Linux和macOS系统

确保已经成功安装了python3环境,通过执行命令which pip3寻找pip3程序。

[root@VM_0_15_centos ~]# which pip3
/usr/bin/pip3

执行命令/usr/bin/pip3绝对路径中的pip程序。

[root@VM_0_15_centos ~]# /usr/bin/pip3

或者执行命令pip3直接调用环境变量中的pip程序。

[root@VM_0_15_centos ~]# /usr/bin/pip3
[root@VM_0_15_centos ~]# pip3

在虚拟环境中使用pip

虚拟环境是一种隔离Python项目的方法,使得每个项目都可以拥有自己的独立Python环境。

在Python中创建和激活虚拟环境,然后检查pip的版本。

  • python -m venv venv:这条命令创建一个名为venv的Python虚拟环境。虚拟环境是一个独立的Python运行环境,这可以防止项目间的包依赖冲突。
  • venv\Scripts\activate.bat:这条命令用于激活名为venv的虚拟环境。激活后,我们在这个环境中运行的Python程序将只能访问这个虚拟环境中的Python和Python库。
  • pip3 --version:这条命令显示你的pip3的版本。pip是Python的包管理器,用于安装和管理Python包。在这里,pip3是指Python 3的pip
  • pip --version:这条命令也是显示你的pip的版本。如果你的系统默认的Python版本是Python 3,那么pippip3应该是等价的。
C:\> python -m venv venv
C:\> venv\Scripts\activate.bat
(venv) C:\>  pip3 --version
pip 21.2.3 from ...\lib\site-packages\pip (python 3.10)
(venv) C:\>  pip --version
pip 21.2.3 from ...\lib\site-packages\pip (python 3.10)

重装pip

有时可能需要重新安装pip。

下面是一些常见的情况和对应的错误提示:

  • Windows: ‘pip’ is not recognized as an internal or external command, operable program or batch file.
  • Linux: bash: pip: command not found
  • macOS: zsh: command not found: pip

在Windows环境下安装Python的第三方库可以使用以下步骤:

打开命令提示符或PowerShell:按下Win键,然后键入"cmd"或"PowerShell",并选择打开命令提示符或PowerShell。确保已经安装了Python:在命令提示符或PowerShell中,输入python --version并按下回车键,确保能够正确显示已安装的Python版本号。如果显示错误或找不到Python命令,请先安装Python。

安装pip,执行命令python -m ensurepip --upgrade即可。

python -m ensurepip --upgrade

检查pip版本,执行命令pip --version即可。

pip --version

更新pip(可选):如果pip版本较旧可以使用以下命令来升级pip。执行命令python -m pip install --upgrade pip即可。

python -m pip install --upgrade pip

安装pip软件包

在下面的示例中将以Windows环境和pandas库为例,演示如何安装Python的第三方库。

安装python第三方包,使用pip安装Python的第三方库非常简单,例如安装pandas库只需执行以下命令pip install pandas

pip install pandas

安装指定版本的python第三方包,如果需要安装特定版本的Python第三方库,可以使用以下命令pip install pandas==xx.xx.xx

pip install pandas==xx.xx.xx

查询指定安装包的版本,如果想要查询当前python环境支持的三方包,可以使用以下命令pip install pandas==查询版本号后再根据版本号进行安装。

pip install pandas==

升级python第三方包,要升级已安装的Python第三方库,可以执行命令pip install --upgrade pandas

pip install --upgrade pandas

卸载python第三方包,如果想卸载某个已安装的Python第三方库,可以执行命令pip uninstall pandas

pip uninstall pandas

Python包索引(PyPI)

可以使用命令python -m pip list显示已经安装的第三方库名称和版本。

python -m pip list

使用镜像加速

为了加快pip的下载速度,可以使用镜像源来加速安装。下面是一些常用的镜像源:

  • 清华:https://pypi.tuna.tsinghua.edu/simple
  • 阿里云:http://mirrors.aliyun/pypi/simple/
  • 中国科技大学:https://pypi.mirrors.ustc.edu/simple/
  • 豆瓣:http://pypi.douban/simple/

可以使用-i指定镜像源来安装Python第三方库。

pip install -i https://pypi.tuna.tsinghua.edu/simple pandas

如果想永久更换镜像源,可以在C:\Users\xx\pip目录下创建一个名为pip.ini的文件,在pip.ini文件中添加以下内容。其中index-url的链接替换成你需要的镜像即可。

  • timeout = 1000:设定pip的请求超时时间为1000秒。如果在1000秒内未完成请求,pip会停止请求。
  • index-url = https://pypi.tuna.tsinghua.edu/simple:指定了pip安装包时的默认下载源。这里选择了清华大学的镜像源,可以加快在中国大陆的下载速度。
  • trusted-host = pypi.tuna.tsinghua.edu:这是告诉pip信任这个主机,无需SSL验证。这个主机就是上面设置的镜像源地址。
[global] 
timeout = 1000 
index-url = https://pypi.tuna.tsinghua.edu/simple # 你要更换的镜像源
trusted-host = pypi.tuna.tsinghua.edu

按照requirements.txt安装依赖项

如果有一个requirements.txt文件,里面列出了项目所需的所有依赖项,可以使用命令pip install -r requirements.txt来安装这些依赖项。

pip install -r requirements.txt

本文标签: 三方Pythonpip