在Ubuntu系统中管理Python库的最佳实践主要包括使用pip进行安装、配置自定义Python环境以及利用系统包管理器apt或dpkg。以下是详细的步骤和建议:
pip install <library_name> 来安装单个Python库。例如,安装scikit-learn库的命令为 pip install scikit-learn。pip install <library_name>=<version> 的格式。例如,安装scikit-learn的1.8.2版本:pip install scikit-learn==1.8.2。requirements.txt文件,列出所有依赖库及其版本。然后使用 pip install -r requirements.txt 命令一次性安装所有依赖。python3 -m venv myenv 命令创建一个虚拟环境,然后通过 source myenv/bin/activate 激活环境。在虚拟环境中,使用 pip 安装的库不会影响到系统全局环境。conda create -n myenv python=3.x 创建环境,并通过 conda activate myenv 激活。apt 命令。例如,安装Python标准库中的requests库:sudo apt install python3-requests。dpkg 命令进行安装、查询和卸载。例如,安装.deb包:sudo dpkg -i package_name.deb。pip 会自动处理安装库的依赖关系,但可以使用 pip freeze > requirements.txt 命令导出当前环境的依赖列表,以便在不同环境中复用。pipenv 或 poetry。这些工具提供了更强大的依赖解析和环境管理功能。通过以上步骤和建议,可以在Ubuntu系统中高效地管理Python库,确保项目的稳定性和可移植性。