2.人工智能学习-环境搭建

一、Anaconda 虚拟环境搭建(本地 / 云服务器通用)

1. 安装 Anaconda/Miniconda(二选一)

方案 1:Anaconda 完整版(功能全面,推荐新手)

下载安装包

安装步骤(以 Linux 为例,云服务器通用)

下载后执行安装脚本(替换文件名):

bash 复制代码
bash Anaconda3-2023.09-Linux-x86_64.sh

按提示回车,输入 yes 同意协议,指定安装路径(默认即可)。

安装完成后,选择 yes 初始化 Conda(自动配置环境变量)。

重启终端或执行以下命令生效:

bash 复制代码
source ~/.bashrc  # CentOS/Ubuntu 通用

验证安装:终端输入 conda --version,显示版本号即成功

方案 2:Miniconda 轻量版(节省空间,推荐云服务器)

下载安装包

安装步骤(Linux 为例)

下载后执行:

bash 复制代码
bash Miniconda3-latest-Linux-x86_64.sh

后续步骤与 Anaconda 一致(同意协议、指定路径、初始化 Conda)。

2. 配置国内镜像源(解决下载慢问题)

创建 / 修改 .condarc 文件,添加清华源:

powershell 复制代码
vim ~/.condarc

粘贴以下内容(覆盖原有内容):

yaml 复制代码
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

保存退出后,清除缓存:

powershell 复制代码
conda clean -i

3. Conda 虚拟环境核心操作(AI 开发必备)

操作目的 命令示例
创建虚拟环境(指定 Python 版本) conda create -n ai-dev python=3.10(ai-dev 为环境名,3.10 为 Python 版本)
激活虚拟环境 Linux/macOS:conda activate ai-dev;Windows:activate ai-dev
安装依赖包(如 NumPy/PyTorch) conda install numpy pandaspip install torch(激活环境后执行)
查看已安装包 conda listpip list
退出虚拟环境 conda deactivate
查看所有虚拟环境 conda info --envsconda env list
删除虚拟环境(谨慎操作) conda remove -n ai-dev --all

4. 常见问题解决

  • 终端输入 conda 提示 "命令未找到" :重新执行 source ~/.bashrc,或手动配置环境变量(参考:https://blog.csdn.net/weixin_43846248/article/details/124522440)。
  • 安装包时卡住:确保已配置国内镜像,或用 pip 安装并指定镜像(如 pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple)。

二、Jupyter Notebook 高效开发配置

1. 安装与基础启动

  • 激活虚拟环境后安装:
bash 复制代码
conda activate ai-dev
conda install jupyter notebook  # 或 pip install jupyter
  • 基础启动命令:
bash 复制代码
jupyter notebook  # 本地启动,自动打开浏览器
#  云服务器启动(无图形界面):jupyter notebook --no-browser --port=8888

2. 核心配置(密码设置 + 远程访问,云服务器必备)

步骤 1:生成配置文件

bash 复制代码
jupyter notebook --generate-config  # 生成默认配置文件,路径:~/.jupyter/jupyter_notebook_config.py

步骤 2:设置访问密码(替代默认令牌)

  1. 启动 Python 终端:
bash 复制代码
python
  1. 执行以下代码,设置并加密密码:
bash 复制代码
from notebook.auth import passwd
passwd()  # 按提示输入密码(如 123456),复制输出的加密字符串(如 'sha1:xxx...')
exit()  # 退出Python终端

步骤 3:修改配置文件(支持远程访问)

编辑配置文件 ~/.jupyter/jupyter_notebook_config.py,添加以下关键配置(注释原有冲突项):

bash 复制代码
# 允许所有IP访问(云服务器必需)
c.NotebookApp.ip = '*'
# 禁止自动打开浏览器(云服务器无图形界面)
c.NotebookApp.open_browser = False
# 设置端口(默认8888,可修改为8080等,避免冲突)
c.NotebookApp.port = 8888
# 粘贴步骤2生成的加密密码
c.NotebookApp.password = 'sha1:xxx...'  # 替换为你的加密字符串
# 允许root用户运行(云服务器常需)
c.NotebookApp.allow_root = True
# 设置工作目录(可选,默认是启动终端的目录)
c.NotebookApp.notebook_dir = '/home/ai-dev/notebooks'  # 需提前创建该目录(mkdir -p /home/ai-dev/notebooks)

步骤 4:远程访问(云服务器)

  • 云服务器开放端口(如 8888):在阿里云 / 腾讯云控制台的 "安全组" 中添加入站规则,允许端口 8888 访问(参考第三部分云服务器官方文档)。
  • 本地浏览器访问:输入 http://云服务器公网IP:8888,输入设置的密码即可登录。

3. 绑定虚拟环境内核(关键!避免包找不到)

确保 Jupyter 能使用虚拟环境的依赖包:

  1. 激活目标虚拟环境:
bash 复制代码
conda activate ai-dev
  1. 安装 ipykernel:
bash 复制代码
conda install ipykernel  # 或 pip install ipykernel
  1. 将虚拟环境添加为 Jupyter 内核:
bash 复制代码
python -m ipykernel install --user --name=ai-dev  # name 为内核显示名称
  1. 验证:启动 Jupyter 后,在右上角 "Kernel → Change Kernel" 中选择 "ai-dev" 即可。

4. 高效插件安装(提升开发效率)

安装 jupyter-contrib-nbextensions 扩展包:

bash 复制代码
# 安装扩展
conda install -c conda-forge jupyter-contrib-nbextensions
# 启用扩展管理器
jupyter contrib nbextension install --user

启动 Jupyter 后,在浏览器界面的 "Nbextensions" 标签中勾选常用插件:

  • Table of Contents(生成目录,支持跳转)
  • Codefolding(代码折叠)
  • Autopep8(代码自动格式化)
  • Hinterland(代码自动补全)

5. 常见问题解决

  • 远程访问提示 "连接超时":检查云服务器安全组端口是否开放,配置文件中 ip 是否设为 *。
  • 切换内核后提示 "模块未找到":重新执行 "绑定虚拟环境内核" 步骤,确保依赖包安装在对应环境中。

三、云服务器 GPU 环境搭建(官方权威文档)

1. 基础依赖(CUDA + cuDNN)

2. 云服务器厂商专属指南

3. 深度学习框架 GPU 适配

PyTorch :import torch; print(torch.cuda.is_available())(输出 True 即成功)
TensorFlow:import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))

相关推荐
Flying pigs~~1 小时前
LoRA 面试完全指南:低秩分解原理 + Transformer 应用
人工智能·深度学习·lora·大模型·微调·transformer
大橙子打游戏1 小时前
薅满火山引擎每天数百万免费 Tokens:我写了一个自动轮换代理
人工智能
lpfasd1231 小时前
2026年第17周科技社区趋势周报
人工智能·科技
IT_陈寒1 小时前
SpringBoot配置加载顺序把我坑惨了
前端·人工智能·后端
集和诚JHCTECH2 小时前
BRAV-7120加持,让有毒有害气体无处遁形
大数据·人工智能·嵌入式硬件
机械X人2 小时前
Encoder-Decoder PLM
人工智能·深度学习
小锋java12342 小时前
天天说的 Agent,到底是啥???
人工智能
阿里云大数据AI技术2 小时前
MaxFrame 视频帧智能分析:从视频到语义向量的端到端分布式处理
人工智能·python
大模型任我行2 小时前
谷歌:大模型规划最优性超越传统算法
人工智能·语言模型·自然语言处理·论文笔记