教程来源: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
