Ubuntu安装机器学习相关环境

说明:针对Ubuntu 18.04 LTS,Nvidia 3080Ti环境

一、环境安装

1、安装GPU 510的驱动(可选)

注意随着驱动版本更新,510驱动可能无法适配最新的CUDA,适配表参考https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

sudo apt install nvidia-driver-510 --fix-missing

· 下面验证安装成功

nvidia-smi

2、安装CUDA 11.3

· https://developer.nvidia.com/cuda-toolkit-archive 选择CUDA11.3后,选择Linux – x86_64 – Ubuntu - 20.04 – deb(network)可以看到如下安装代码,按顺序执行即可
· 注意上面需要根据pytorch对CUDA版本进行选择:查看https://pytorch.org/get-started/locally/找支持的最新CUDA版本,当前为CUDA 11.3

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda-11-3 # 若不设置-11-3则默认安装当前版本CUDA

· 注意安装驱动部分选择no
· 设置环境变量

vim ~/.bashrc
export PATH=/usr/local/cuda-11.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda

· 下面验证安装成功

nvcc -V # 显示的CUDA版本高于nvidia-smi命令的CUDA版本即可
python
# >>> import torch
# >>> print(torch.cuda.is_available())

3、安装pytorch

https://pytorch.org/get-started/locally/选择stable-linux-pip-python-CUDA11.3即可(若在conda安装,设置镜像后需要去掉命令中的 “-c” )
· 注意如果以前安装过cpu版本的,先卸载

pip uninstall torch torchvision torchaudio

二、故障排除:

1、Sub-process /usr/bin/dpkg returned an error code (1)

python和python3的ln连接修改为ubuntu自带的python3.6,参考连接删除错误包
https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

三、卸载

1、Nvidia驱动和CUDA的卸载

https://stackoverflow.com/questions/56431461/how-to-remove-cuda-completely-from-ubuntu

四、参考

https://blog.youkuaiyun.com/qq_43030766/article/details/91513501

<think> 我们参考用户提供的引用和用户的问题,用户想要知道在Ubuntu系统上安装Python以及搭建机器学习环境的方法。 根据引用内容,我们可以总结出以下步骤: 1. 安装Python3(引用[3]提到安装Python3) 2. 安装必要的科学计算库,包括numpy、scipy、matplotlib、pandas等(引用[2]和[3]都提到了这些库) 3. 安装机器学习库scikit-learn(引用[2]和[3]) 4. 可选:安装PyCharm作为开发环境(引用[3]) 另外,引用[4]提到了在安装过程中可能会遇到网络问题,建议更换国内源。 因此,我们可以按照以下步骤进行: 步骤1:安装Python3 在Ubuntu系统中,通常默认已经安装了Python3,但我们可以通过以下命令来确保安装最新版本: ```bash sudo apt update sudo apt install python3 ``` 步骤2:安装pip(Python包管理工具) ```bash sudo apt install python3-pip ``` 步骤3:更换pip源为国内源(可选,但国内用户建议更换以加速下载) 我们可以创建或修改pip配置文件: ```bash mkdir -p ~/.pip echo '[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = pypi.tuna.tsinghua.edu.cn' > ~/.pip/pip.conf ``` 步骤4:安装科学计算库和机器学习库 我们可以使用pip一次性安装多个库: ```bash pip3 install numpy scipy matplotlib pandas scikit-learn ``` 或者按照引用[2]中的方式使用apt安装(但pip安装的版本通常更新): ```bash sudo apt-get install python3-numpy python3-scipy python3-matplotlib python3-pandas python3-sklearn ``` 步骤5:验证安装 我们可以启动Python3解释器,然后尝试导入这些库看是否成功: ```bash python3 >>> import numpy >>> import scipy >>> import matplotlib >>> import pandas >>> import sklearn ``` 步骤6:安装PyCharm(可选) 如果需要PyCharm,可以按照引用[3]中的步骤: - 下载PyCharm社区版(从官网下载) - 解压缩 - 创建桌面快捷方式 - 启动并新建项目 注意:在安装过程中,如果遇到依赖问题,可能需要安装一些系统依赖包,例如: ```bash sudo apt install python3-dev ``` 此外,引用[4]提到更换Ubuntu源的方法,如果遇到apt安装慢的问题,可以更换Ubuntu的软件源为国内源(如阿里云、清华源等)。具体操作可以参考Ubuntu官方文档或相关教程。 综上所述,我们给出一个完整的安装指南。 </think>### Ubuntu系统下Python安装机器学习环境搭建指南 #### 1. 安装Python3 Ubuntu通常预装Python3,但建议更新到最新版本: ```bash sudo apt update sudo apt install python3 python3-pip ``` 验证安装:`python3 --version` 应显示Python 3.x版本[^3]。 #### 2. 配置国内软件源(加速安装) ```bash # 备份原源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 替换为阿里云源(Ubuntu 20.04示例) sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update ``` #### 3. 安装核心科学计算库 ```bash sudo apt install python3-dev # 开发依赖 sudo apt install python3-numpy python3-scipy python3-matplotlib python3-pandas ``` #### 4. 安装机器学习工具包 ```bash # 通过pip安装(推荐) pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-learn tensorflow keras # 或通过apt安装 sudo apt install python3-sklearn python3-tensorflow ``` #### 5. 验证环境 创建测试脚本`test_env.py`: ```python import numpy as np from sklearn import datasets # 测试库加载 print("NumPy版本:", np.__version__) iris = datasets.load_iris() print("数据集特征形状:", iris.data.shape) ``` 运行:`python3 test_env.py` 应显示库版本和数据信息[^2]。 #### 6. 可选:安装PyCharm IDE ```bash # 下载社区版 wget https://download.jetbrains.com/python/pycharm-community-2022.2.tar.gz # 解压并运行 tar -xzf pycharm-*.tar.gz cd pycharm-*/bin ./pycharm.sh ``` 首次运行时可创建桌面快捷方式[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值