python中pip安装、升级以及升级固定的包

  • Post category:Linux

当我们使用Python进行开发时,我们经常需要使用一些第三方库来帮助我们完成任务。pip是Python中用于管理第三方库的工具,能够方便地搜索、安装、更新和删除库。

安装pip

pip是Python 3.4以后版本的标准库,因此在这些版本中无需安装。如果你使用旧版本的Python,你需要手动安装pip。

Linux和macOS

在Linux和macOS系统中,可以使用apt-get或者brew等包管理器来安装pip。例如,在Ubuntu中,可以使用如下命令安装pip:

sudo apt-get install python3-pip

Windows

下载get-pip.py并在命令行中运行:

python get-pip.py

安装库

可以通过pip来安装第三方库。例如,要安装pandas库,可以在命令行中运行:

pip install pandas

或者使用镜像站点:

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

如果安装速度较慢,可以使用镜像站点提高安装速度。

升级库

使用pip可以升级已经安装的库。例如,要升级pandas库,可以在命令行中运行:

pip install --upgrade pandas

或者使用镜像站点:

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

升级固定的包

有时候我们需要保证某个库的版本不变,但是又需要更新其余的库。这时候可以使用pip freeze来获取目前已经安装的库的版本号,然后使用pip install来安装对应版本的库。

例如,要升级pandas库以及其他库的版本,但是保持numpy的版本不变,可以执行如下命令:

pip freeze | grep -v numpy | xargs pip uninstall -y
pip install pandas==1.2.3 seaborn

首先使用pip freeze命令获取目前已经安装的库的版本号,然后使用grep命令过滤掉numpy库的版本号,接着使用xargs命令将过滤后的结果作为参数传递给pip uninstall命令来卸载这些库。然后再使用pip install命令来安装指定版本的pandas以及其他库,这里的numpy的版本会保持不变。

上述命令将安装pandas的1.2.3版本和seaborn库,并且卸载其他库的新版本。

以上是关于Python中pip安装、升级以及升级固定的包的完整攻略,以上示例仅供参考,具体的安装、升级步骤可能因库的不同而不同。