Bit0r

前言

Python的包管理工具是pip,虚拟环境工具是venv。本文介绍它们的使用方法。

使用pip

给本用户安装和卸载

pip3 install <package>
pip3 uninstall <package>

为所有用户安装和卸载

sudo pip3 install <package>
sudo pip3 uninstall <package>

安装特定版本的包

在包名称后跟==和版本号来安装特定版本的包

pip3 install requests==2.6.0

显示有关特定包的信息

pip3 show requests

查看和编辑配置文件

pip3 config list
pip3 config [--editor <editor>] edit

编辑全局配置文件

sudo pip3 config --global [--editor <editor>] edit

换源

  1. 这里直接配置全局文件,因为有时候需要将包安装到/usr/local
    sudo pip3 config --global --editor micro edit
    
  2. 粘贴以下内容
    [global]
    index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
    trusted-host = mirrors.huaweicloud.com
    timeout = 120
    

使用venv

创建虚拟环境

请确定要放置它的目录,并将venv模块作为脚本运行目录路径,虚拟环境的常用目录位置是.venv

python3 -m venv .venv/

激活

激活虚拟环境将改变你所用终端的提示符,以显示你正在使用的虚拟环境,并修改环境以使python命令所运行的将是已安装的特定Python版本。

bash环境

source .venv/bin/activate

fish环境

source .venv/bin/activate.fish

输出所有安装的包

pip list将显示虚拟环境中安装的所有软件包

pip list

生成依赖列表

pip freeze 将生成一个类似的已安装包列表,但输出使用pip install期望的格式,通常将此列表放在requirements.txt文件中

pip freeze > requirements.txt

从列表安装

可以使用install -r解析requirements.txt,来安装所有必需的包

pip install -r requirements.txt