赞
踩
大家好,我是Mr数据杨!今天我们要一起去探索Python的一个重要神器,就是pip。我总是联想到《三国演义》中的诸葛亮借箭。赤壁之战中巧妙利用东风,向曹操借了十万支箭,完成了看似不可能的任务。pip就像诸葛亮,它能让你轻松地完成看似困难重重的Python项目任务。
你可能会问如何开始使用这个Python世界的诸葛亮呢?无论你的战场是Windows, Linux,还是macOS,或者是虚拟环境中都可以召唤pip来为你作战。
但有时诸葛亮可能会因为年久失修而力不从心,这时你就需要重装pip。又或者你需要新的兵器,比如Python的第三方包需要知道如何安装它们,甚至安装特定版本的它们。如果兵器过时了,不再能应对敌人的新招数,那么升级你的第三方包就是你需要做的事情。但如果有些兵器已经不再需要那么卸载它们也是必须的。
Python的世界犹如一个庞大的军团,Python包索引(PyPI)就是你的军团大本营,它储存着所有兵器。但有时兵器的调度会因为距离远近而影响速度,这时就需要使用镜像加速,让兵器快速到达战场。
如果你有一份详细的作战计划,列出了需要的所有兵器可以按照requirements.txt文件来一次性装备军队,准备好未来的战斗。
了解如何在系统上查找pip的安装位置。根据不同的操作系统,可以使用以下命令:
执行绝对路径中的pip程序,命令格式为d:\MyTools\Anaconda3_5.2.0\Scripts\pip3.exe
。
C:\Users\pc> d:\MyTools\Anaconda3_5.2.0\Scripts\pip3.exe
或者直接调用环境变量中的pip程序,命令格式为pip3.exe
或pip
。
C:\Users\pc> pip3.exe
C:\Users\pc> pip
确保已经成功安装了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
虚拟环境是一种隔离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,那么pip
和pip3
应该是等价的。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。
下面是一些常见的情况和对应的错误提示:
在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
在下面的示例中将以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 -m pip list
显示已经安装的第三方库名称和版本。
python -m pip list
为了加快pip的下载速度,可以使用镜像源来加速安装。下面是一些常用的镜像源:
可以使用-i
指定镜像源来安装Python第三方库。
pip install -i https://pypi.tuna.tsinghua.edu.cn/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.cn/simple
:指定了pip安装包时的默认下载源。这里选择了清华大学的镜像源,可以加快在中国大陆的下载速度。trusted-host = pypi.tuna.tsinghua.edu.cn
:这是告诉pip信任这个主机,无需SSL验证。这个主机就是上面设置的镜像源地址。[global]
timeout = 1000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple # 你要更换的镜像源
trusted-host = pypi.tuna.tsinghua.edu.cn
如果有一个requirements.txt
文件,里面列出了项目所需的所有依赖项,可以使用命令pip install -r requirements.txt
来安装这些依赖项。
pip install -r requirements.txt
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。