如何配置Ubuntu上的Python机器学习库
1. 更新系统包列表
首先确保Ubuntu系统包列表是最新的,避免后续安装过程中出现依赖冲突。打开终端运行以下命令:
sudo apt update
2. 安装Python 3与pip
Ubuntu系统通常预装Python 3,但需确认版本(建议3.6及以上)并安装pip(Python包管理工具)。运行以下命令安装:
sudo apt install python3 python3-pip
安装完成后,通过以下命令验证版本:
python3 --version(确认Python 3版本)
pip3 --version(确认pip版本)
3. 配置虚拟环境(推荐)
为避免不同项目间的库版本冲突,建议使用虚拟环境隔离依赖。运行以下命令安装虚拟环境工具并创建环境:
sudo apt install python3-venv(安装虚拟环境模块)
python3 -m venv myenv(创建名为“myenv”的虚拟环境,名称可自定义)
激活虚拟环境:
source myenv/bin/activate
激活后,终端提示符会显示虚拟环境名称(如(myenv)),表示已进入隔离环境。
4. 安装常用机器学习库
通过pip安装Python机器学习生态中的核心库,覆盖数据处理、模型训练、可视化等场景:
- 基础库:pip install numpy pandas matplotlib seaborn(numpy用于数值计算、pandas用于数据预处理、matplotlib/seaborn用于数据可视化)
- 传统机器学习库:pip install scikit-learn(提供线性回归、决策树、SVM等经典算法)
- 深度学习库:
- TensorFlow(支持CPU/GPU):pip install tensorflow
- PyTorch(支持CPU/GPU,需根据显卡驱动选择版本):pip install torch torchvision torchaudio
 
- TensorFlow(支持CPU/GPU):
5. 验证安装正确性
通过简单代码测试库是否安装成功。例如,验证TensorFlow是否能加载MNIST数据集并构建模型:
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
# 加载MNIST数据集
(x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0  # 数据归一化
# 构建神经网络模型
model = keras.Sequential([
    layers.Flatten(input_shape=(28, 28)),  # 将28x28图像展平为784维向量
    layers.Dense(128, activation='relu'),  # 全连接层(128个神经元,ReLU激活)
    layers.Dense(10, activation='softmax')  # 输出层(10个类别,Softmax激活)
])
# 编译模型
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
# 训练模型(5个epoch)
model.fit(x_train, y_train, epochs=5)
# 评估模型
test_loss, test_acc = model.evaluate(x_test, y_test)
print(f'Test accuracy: {
test_acc * 100:.2f}
    %')
若测试准确率在97%-98%左右,说明环境配置成功。
6. 更新与管理库
- 更新单个库:pip install --upgrade < library_name>(如pip install --upgrade numpy)
- 更新所有库:pip list --outdated查看过时库,再逐一更新或使用pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U批量更新。
7. 处理特殊依赖(可选)
部分库需要额外系统依赖,例如:
- CUDA/cuDNN:若使用TensorFlow/PyTorch的GPU版本,需安装对应版本的NVIDIA驱动、CUDA工具包和cuDNN库(参考官方文档:TensorFlow GPU支持、PyTorch CUDA支持)。
- 其他依赖:如OpenCV(计算机视觉):pip install opencv-python;Jupyter Notebook(交互式开发):pip install jupyter。
8. 可选:使用Anaconda简化管理
若不想手动配置虚拟环境,可使用Anaconda(包含conda包管理器和Jupyter Notebook):
- 下载Anaconda安装脚本:wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh(选择最新版本)
- 运行安装脚本:bash Anaconda3-2024.02-1-Linux-x86_64.sh(按提示操作,接受许可协议并设置安装路径)
- 初始化conda:安装完成后,conda会自动添加到系统PATH,可通过conda --version验证。
- 创建conda环境:conda create -n myenv python=3.8(创建名为“myenv”的环境,指定Python 3.8版本)
- 激活环境:conda activate myenv
- 安装库:conda install numpy pandas matplotlib(conda会自动解决依赖关系)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何配置Ubuntu上的Python机器学习库
本文地址: https://pptw.com/jishu/740209.html
