暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ubuntu22.04版本安装CUDA及Python

数据中心知识 2022-08-28
90

先更新所有的软件包

sudo apt update  # 检查软件包更新列表

apt list --upgradable  # 查看可更新的软件包列表

sudo apt upgrade  # 更新所有可更新的软件包

安装CUDA前需要先关闭安全启动Secure Boot

CUDA安装

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb

sudo dpkg -i cuda-keyring_1.0-1_all.deb

sudo apt-get update

sudo apt-get -y install cuda

安装完成reboot重启下


重启完成,接下来安装Python

首先安装依赖包

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev

通过wget下载

# 下载 Python 3.10.6

wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tar.xz

# 下载其他版本只需替换版本号数字

# 解压

tar -xf Python-3.10.6.tar.xz

# 进入该目录

cd Python-3.10.6/

# 检查依赖与配置编译

sudo ./configure --enable-optimizations --with-lto --enable-shared

此处使用了三个可选配置项,含义如下:

--enable-optimizations:用 PROFILE_TASK 启用以配置文件主导的优化(PGO)

--with-lto:在编译过程中启用链接时间优化(LTO)

--enable-shared:启用共享 Python 库 libpython 的编译

# 编译,-j 后面的数字为参与编译的CPU核心数,根据个人机器配置调整

sudo make -j 8

# 安装二进制文件

sudo make altinstall

故应使用 altinstall 而不是 install。二者的一个重要区别在于,后者会创建符号链接,将 python3 等命令链接到正在安装的新版本 Python 3 上,这可能会破坏系统。更多信息请参阅当前目录下的 README.rst 文件。

直接在命令行使用 python3.10 命令即可调用新安装的解释器



文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论