Ubuntu上安装Python库的常用方法
apt是Ubuntu的原生包管理工具,适合安装系统预编译的Python库(多为稳定版本,但可能不是最新版)。
sudo apt update,确保包信息同步。sudo apt install python3-<library_name>命令(将<library_name>替换为库名,如numpy)。例如,安装numpy库:sudo apt install python3-numpy。python3 -c "import numpy; print(numpy.__version__)",若输出版本号则说明安装成功。pip是Python的官方包管理工具,支持安装PyPI(Python Package Index)上的最新库版本,适合大多数用户场景。
sudo apt install python3-pip进行安装。pip3 install <library_name>命令(如pip3 install requests)。pip3 install <library_name>==<version>(如pip3 install requests==2.25.1)。requirements.txt文件(包含项目所需库及版本),运行pip3 install -r requirements.txt可一键安装所有依赖。python3 -c "import requests; print(requests.__version__)"验证库是否安装成功。虚拟环境可将项目依赖隔离,防止不同项目间的库版本冲突,是Python开发的最佳实践。
python3 -m venv <env_name>命令(如python3 -m venv myenv),会在当前目录生成一个名为myenv的虚拟环境文件夹。source <env_name>/bin/activate(如source myenv/bin/activate),激活后命令行提示符会显示虚拟环境名称(如(myenv))。pip install <library_name>安装的库仅存在于当前虚拟环境中,不会影响系统全局Python环境。deactivate命令即可退出虚拟环境。若已安装Anaconda或Miniconda,可使用conda管理Python库(支持跨平台、环境管理和预编译包)。
conda create -n <env_name> python=<version>(如conda create -n myenv python=3.8),创建指定Python版本的环境。conda activate <env_name>(如conda activate myenv)。conda install <library_name>安装库(conda会自动解决依赖关系)。conda deactivate命令。sudo提升权限;虚拟环境或conda环境中的安装无需sudo。