百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Python保姆级安装教程(CPU+GPU)(python保姆级安装教程)

bigegpt 2025-06-03 20:22 12 浏览

以下是为您整理的 2024年 Python 保姆级安装教程(CPU+GPU详细版),涵盖 Windows、macOS 和 Linux 系统,并详细说明 GPU 环境的配置(如 CUDA、cuDNN 等)。


一、准备工作

  1. 确认系统要求

O 操作系统: Windows 10/11、macOS 10.15+ 或 Ubuntu 20.04+/CentOS 7+

O 硬件要求:

CPU: 支持 64 位的多核处理器(推荐 Intel i5 或更高)。

GPU(可选): 如需使用 GPU 加速(如 PyTorch/TensorFlow),需 NVIDIA 显卡(支持 CUDA,如 RTX 2060/3090 等),并确保安装最新驱动。

2.下载安装工具

O Python 安装包: 推荐使用 Miniconda 或 Anaconda(包含 Python 和包管理工具)。

O GPU 相关(可选):

CUDA Toolkit: NVIDIA CUDA 官网(版本需与深度学习框架匹配,如 CUDA 12.x)。

cuDNN: NVIDIA cuDNN 官网(需注册账号下载)。


二、安装 Python(CPU 基础版)

Windows 系统

  1. 安装 Miniconda/Anaconda

O 下载 Miniconda3 Windows 64-bit.exe,双击安装。

O 勾选 “Add Miniconda to PATH”(将 Conda 加入环境变量)。

  1. 验证安装

bash

conda --version # 查看 Conda 版本

python --version # 查看 Python 版本

macOS/Linux 系统

  1. 终端安装 Miniconda

bash

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh # macOS

# 或

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # Linux

bash Miniconda3-latest-*.sh

  1. 激活 Conda

bash

source ~/.bashrc # 或 source ~/.zshrc


三、配置 GPU 环境(NVIDIA 显卡专用)

步骤 1:安装 NVIDIA 驱动

  • Windows:
  • 下载驱动:访问 NVIDIA 官网,选择显卡型号下载驱动。
  • 双击安装,重启电脑。
  • 验证:打开 CMD,输入 nvidia-smi,看到 GPU 信息即成功。
  • Linux:

bash

sudo apt install nvidia-driver-535 # Ubuntu/CentOS 根据版本调整驱动号

sudo reboot

nvidia-smi # 验证

  • macOS: 仅部分型号支持 CUDA,建议使用云服务器或 Windows/Linux。

步骤 2:安装 CUDA Toolkit

  • 访问 CUDA Toolkit 官网,选择与深度学习框架兼容的版本(如 PyTorch 2.x 推荐 CUDA 12.x)。
  • Windows:

O 下载 .exe 文件,双击安装(默认路径为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x)。

  • Linux:

bash

wget https://developer.download.nvidia.com/compute/cuda/12.x.x/local_installers/cuda_12.x.x_535.86.10_linux.run

sudo sh cuda_12.x.x_*.run

  • 添加环境变量(所有系统):

bash

# Windows: 添加到系统环境变量 PATH

# Linux/macOS: 添加到 ~/.bashrc 或 ~/.zshrc

export PATH=/usr/local/cuda-12.x/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-12.x/lib64:$LD_LIBRARY_PATH

步骤 3:安装 cuDNN

  1. 下载 cuDNN(需与 CUDA 版本匹配)。
  2. Windows:

O 解压 cuDNN 压缩包,将 binincludelib 文件夹内容复制到 CUDA 安装目录(如 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x)。

  1. Linux/macOS:

bash

tar -xzvf cudnn-linux-x86_64-8.x.x.x_cudaX.Y-archive.tar.xz

sudo cp cuda/include/* /usr/local/cuda-12.x/include/

sudo cp cuda/lib64/* /usr/local/cuda-12.x/lib64/


四、创建 Python 虚拟环境

  1. 使用 Conda 创建环境

bash

conda create -n py39 python=3.9 # 创建名为 py39 的 Python 3.9 环境

conda activate py39 # 激活环境

  1. 安装深度学习框架(GPU 版)

O PyTorch(访问 官网 获取最新命令):

bash

conda install pytorch torchvision torchaudio pytorch-cuda=12 -c pytorch -c nvidia

O TensorFlow:

bash

conda install -c conda-forge tensorflow-gpu=2.13 # 根据 CUDA 版本调整

  1. 验证 GPU 是否可用

python

import torch

print(torch.cuda.is_available()) # 输出 True 即成功


import tensorflow as tf

print(
tf.config.list_physical_devices('GPU'))
# 显示 GPU 信息


五、常见问题解决

  1. CUDA 版本不兼容:

O 检查深度学习框架支持的 CUDA 版本,重新安装匹配的 CUDA 和 cuDNN。

  1. 环境变量未生效:

O 重启终端或运行 source ~/.bashrc(Linux/macOS)。

  1. GPU 驱动问题:

O 更新驱动或使用 conda install cudatoolkit=11.8(通过 Conda 管理 CUDA)。


六、总结

  • CPU 环境:适合轻量级计算,安装简单。
  • GPU 环境:需额外配置 CUDA/cuDNN,适合深度学习训练。
  • 建议使用虚拟环境隔离不同项目依赖。

提示: 2024 年软件版本可能更新,请以 PyTorch 和 TensorFlow 官网为准。

相关推荐

10w qps缓存数据库——Redis(redis缓存调优)

一、Redis数据库介绍:Redis:非关系型缓存数据库nosql:非关系型数据库没有表,没有表与表之间的关系,更不存在外键存储数据的形式为key:values的形式c语言写的服务(监听端口),用来存...

Redis系列专题4--Redis配置参数详解

本文基于windowsX64,3.2.100版本讲解,不同版本默认配置参数不同在Redis中,Redis的根目录中有一个配置文件(redis.conf,windows下为redis.windows....

开源一夏 | 23 张图,4500 字从入门到精通解释 Redis

redis是目前出场率最高的NoSQL数据库,同时也是一个开源的数据结构存储系统,在缓存、数据库、消息处理等场景使用的非常多,本文瑞哥就带着大家用一篇文章入门这个强大的开源数据库——Redis。...

redis的简单与集群搭建(redis建立集群)

Redis是什么?是开源免费用c语言编写的单线程高性能的(key-value形式)内存数据库,基于内存运行并支持持久化的nosql数据库作用主要用来做缓存,单不仅仅是做缓存,比如:redis的计数器生...

推荐几个好用Redis图形化客户端工具

RedisPlushttps://gitee.com/MaxBill/RedisPlusRedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows、Linux...

关于Redis在windows上运行及fork函数问题

Redis在将数据库进行持久化操作时,需要fork一个进程,但是windows并不支持fork,导致在持久化操作期间,Redis必须阻塞所有的客户端直至持久化操作完成。微软的一些工程师花费时间在解决在...

你必须懂的Redis十大应用场景(redis常见应用场景)

Redis作为一款高性能的键值存储数据库,在互联网业务中有着广泛的应用。今天,我们就来详细盘点一下Redis的十大常用业务场景,并附上Golang的示例代码和简图,帮助大家更好地理解和应用Redis。...

极简Redis配置(redis的配置)

一、概述Redis的配置文件位于Redis安装目录下,文件名为redis.conf(Windows名为redis.windows.conf,linux下的是redis.conf)你可以通过C...

什么是redis,怎么启动及如何压测

从今天起咱们一起来学习一下关于“redis监控与调优”的内容。一、Redis介绍Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。...

一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI

介绍P3XRedisUI这是一个非常实用的RedisGUI,提供响应式WebUI访问或作为桌面应用程序使用,桌面端是跨平台的,而且完美支持中文界面。Githubhttps://github....

windows系统的服务器快速部署java项目环境地址

1、mysql:https://dev.mysql.com/downloads/mysql/(msi安装包)2、redis:https://github.com/tporadowski/redis/r...

window11 下 redis 下载与安装(windows安装redis客户端)

#热爱编程是一种怎样的体验#window11下redis下载与安装1)各个版本redis下载(windows)https://github.com/MicrosoftArchive/r...

一款轻量级的Redis客户端工具,贼好用!

使用命令行来操作Redis是一件非常麻烦的事情,我们一般会选用客户端工具来操作Redis。今天给大家分享一款好用的Redis客户端工具TinyRDM,它的界面清新又优雅,希望对大家有所帮助!简介Ti...

一个.NET开发且功能强大的Windows远程控制系统

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍SiMayRemoteMonitorOS是一个基于Windows的远程控制系统,完...

Redis客户端工具详解(4款主流工具)

大家好,我是mikechen。Redis是大型架构的基石,也是大厂最爱考察内容,今天就给大家重点详解4款Redis工具@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集...