Ubuntu系统安装Python依赖库的完整流程
在安装任何工具前,建议先更新系统的包列表,确保获取最新的软件版本:
sudo apt update && sudo apt upgrade -y
Ubuntu系统通常预装Python 3,但需确认版本并安装pip(Python的官方包管理工具):
python3 --version
若未安装Python 3,运行以下命令安装:sudo apt install python3 -y
sudo apt install python3-pip -y
pip3 --version
输出应包含pip版本及Python 3信息(如pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.10))。适用于系统级工具或个人常用库,但可能导致不同项目间的依赖冲突:
pip3 install 库名
示例:安装requests库(用于发送HTTP请求):
pip3 install requests
安装特定版本:若项目需要特定版本的库,可通过==指定版本号:
pip3 install requests==2.25.1
虚拟环境可避免全局安装的库版本冲突,是项目开发的最佳实践。
venv模块创建虚拟环境(如命名为myenv):python3 -m venv myenv
(myenv):source myenv/bin/activate
pip install安装的库仅会存放在虚拟环境中,不影响全局:pip install requests
deactivate
列出当前环境(全局或虚拟环境)中所有已安装的库及版本:
pip3 list
若不再需要某个库,可使用以下命令卸载:
pip3 uninstall 库名
示例:卸载requests库:
pip3 uninstall requests
将已安装的库升级到最新版本:
pip3 install --upgrade 库名
示例:升级requests库:
pip3 install --upgrade requests
requirements.txt是Python项目的依赖清单,记录了项目所需的所有库及版本,便于团队协作或部署时快速安装依赖。
requirements.txt:pip freeze > requirements.txt
requirements.txt中列出的所有依赖:pip install -r requirements.txt
清华源):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
numpy、scipy)可能需要系统级的C/C++编译工具,若安装失败,可先安装编译工具:sudo apt install build-essential python3-dev -y
通过以上步骤,你可以在Ubuntu系统上高效地安装、管理和分发Python依赖库,满足项目开发的需求。