教程来源:https://zh-v2.d2l.ai/

一:windows安装conda
Conda是一个开源包管理系统和环境管理系统,主要用于Python/R/Java/C++等语言的包管理和部署。
包管理:类似pip/npm,安装、更新、删除软件包
环境管理:创建隔离的Python环境,不同项目使用不同版本的包

下载安装包
https://docs.conda.io/en/latest/miniconda.html

win7下旧的存档
https://repo.anaconda.com/archive/?use_xbridge3=true&loader_name=forest&need_sec_link=1&sec_link_scene=im&theme=light
选择:Anaconda3-2020.02-Windows-x86_64.exe

配置系统环境PATH
E:\ProgramData\Anaconda3\condabin
E:\ProgramData\Anaconda3\Scripts

常用命令

conda --version
conda env list #查看所有 Conda 环境
conda activate d2l-zh #激活
conda deactivate #退出激活
conda config --show #配置信息

# 查看当前环境所有包(简洁版)
conda list
# 查看指定包(比如只看 torch)
conda list torch

conda config --show envs_dirs #查看安装目录
conda config --show pkgs_dirs #查看安装目录

# 清理所有缓存(不会删除已安装的环境)
conda clean -a

二:创建环境
打开Anaconda Prompt(miniconda3)-以管理员身份运行
教程中安装的python3.8但是在win11中报错,这里改为python3.9

conda env remove d2l-zh
conda create -n d2l-zh -y python=3.9 pip
conda activate d2l-zh

三:安装需要的包(国内镜像源加速)

pip install jupyter d2l torch torchvision --cache-dir E:\AI\temp -i https://pypi.tuna.tsinghua.edu.cn/simple
wget https://zh-v2.d2l.ai/d2l-zh.zip
unzip d2l-zh.zip
jupyter notebook
http://localhost:8888/tree?token=2f0466dc468dbe68fa0f301a92d387d1976db09cf73ff5b3

一:阿里云ECS ubutun中安装conda,然后本地电脑访问
命令说明:
第一行:create a new directory named “miniconda3” in your home directory.
第二行:download the Linux Miniconda installation script for your chosen chip architecture and save the script as miniconda.sh in the miniconda3 directory.
第三行:run the miniconda.sh installation script in silent mode using bash.
第四行:remove the miniconda.sh installation script file after installation is complete.

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh

刷新控制台

source ~/miniconda3/bin/activate

安装

conda init --all
conda env remove d2l-zh
conda create -n d2l-zh -y python=3.9 pip
conda activate d2l-zh

会提示接受条款,根据命令行提示操作即可

conda install jupyter -y
conda install pytorch torchvision torchaudio cpuonly -c pytorch -y

安全组开启8888端口

jupyter lab --ip 0.0.0.0 --port 8888 --no-browser --allow-root

jupyter lab相比jupyter notebook功能更加烦丰富

说明:

绑定 0.0.0.0 才能对外提供服务,仅绑定 127.0.0.1 只能本地访问。

–allow-root :阿里云ECS默认root用户需加此参数。

–no-browser  的核心作用是:启动 Jupyter 时,不自动打开本地的图形化浏览器。
这个参数对阿里云 ECS 这类无图形界面的服务器环境至关重要,原因如下:
1. 阿里云 ECS 命令行是纯终端模式,没有浏览器程序,不加此参数会报错“无法找到浏览器”。
2. 我们的需求是从本地电脑的浏览器远程访问服务器上的 Jupyter,而非在服务器本地打开。
补充说明
– 不加该参数时:Jupyter 启动后会自动调用本地默认浏览器(如 Chrome、Firefox)并打开访问页面。
– 加该参数时:Jupyter 仅在终端输出访问链接和 token/密码,不执行任何浏览器相关操作,完全适配纯命令行环境。

win7中会报错
无法启动此程序,因为计算机中丢失 api-ms-win-core-path-|1-1-0.dll。尝试重新安装该程序以解决此问题。
下载:https://www.dllme.com/dll/files/api-ms-win-core-path-l1-1-0/0ed28b807adb89aa37f9b3c057134f4a/download
放入目录:C:\Windows\System32
重启电脑
regsvr32 api-ms-win-core-path-l1-1-0.dll

三:下载CUDA
https://developer.nvidia.cn/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local
https://pytorch.org/

.安装需要的包pip install -y jupyter d2l torch torchvision
.下载代码并执行

这里汇报错

Could not install packages due to an EnvironmentError: [Errno 2] No such
 directory: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-install-2_8_3
pyterlab-widgets\\jupyterlab_widgets-3.0.16.data/data/share/jupyter/labex
s/@jupyter-widgets/jupyterlab-manager/static/packages_base_lib_index_js-w
sharing_consume_default_jquery_jquery.5dd13f8e980fa3c50bfe.js'

原因: Page模块文件的文件路径太长,如果超过了260个字符这文件不能被创建成功。所以需要解决Windows中对长文件名的限制问题。
解决方法:修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
LongPathsEnabled设置为1

wget https://zh-v2.d2l.ai/d2l-zh.zipunzip d2l-zh.zipjupyter notebook

作者 铁血 汉子 15 天前
2026/01/08/04:46:42pm 2025/12/25/1:24:46
0 59