在Debian系统上管理Python库,通常有以下几种方法:
APT(Advanced Package Tool)是Debian的默认包管理器,适用于管理系统级的Python包。
安装Python包:
sudo apt update
sudo apt install python3-<package_name>
例如,安装requests库:
sudo apt install python3-requests
更新Python包:
sudo apt update
sudo apt upgrade python3-<package_name>
例如,升级requests库:
sudo apt upgrade python3-requests
卸载Python包:
sudo apt remove python3-<package_name>
例如,卸载requests库:
sudo apt remove python3-requests
查看已安装的Python包:
pip3 list
或者使用APT:
dpkg -l | grep python3
搜索Python包:
apt search python3-<package_name>
或者使用pip:
pip3 search <package_name>
查看包信息:
apt show python3-<package_name>
或者使用pip:
pip3 show <package_name>
配置包源:
编辑/etc/apt/sources.list文件或添加新的源文件到/etc/apt/sources.list.d/目录。
pip是Python的包管理工具,适用于安装和管理第三方Python包。
安装Python包:
pip3 install <package_name>
例如,安装requests库:
pip3 install requests
更新Python包:
pip3 install --upgrade <package_name>
例如,升级requests库:
pip3 install --upgrade requests
卸载Python包:
pip3 uninstall <package_name>
例如,卸载requests库:
pip3 uninstall requests
虚拟环境可以帮助你管理不同项目之间的依赖,避免冲突。
创建虚拟环境:
pip3 install virtualenv
virtualenv myenv
激活虚拟环境:
source myenv/bin/activate
停用虚拟环境:
deactivate
requirements.txt文件用于记录Python项目的依赖关系。
生成requirements.txt:
pip3 freeze > requirements.txt
安装requirements.txt中的依赖:
pip3 install -r requirements.txt
poetry是一个现代的Python包管理和打包工具,可以简化依赖管理和项目发布。
安装poetry:
curl -sSL https://install.python-poetry.org | python3 -
初始化项目:
poetry init
添加依赖:
poetry add <package_name>
安装所有依赖:
poetry install