1.在conda中配置pytorch时报错
(1) 问题产生
在conda环境中安装pytorch及其相关的库时
出现如下报错:
Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
(2) 解决方案
找到.condarc文件,一般在 C:Usersusername 文件夹中
添加如下配置:
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 simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud show_channel_urls: true ssl_verify: true channel_priority: flexible remote_read_timeout_secs: 2000.0
配置后如果不生效,清空conda缓存后再尝试:
conda clean -i
右键单击Anaconda文件夹——>属性——>安全——>编辑——>添加——>高级——>Everyone——>确定
然后在“权限”界面设置Everyone的权限为“完全控制”
更新conda:
conda update -n base conda conda update -all
最后执行最开始的命令,等待安装(时间略长),不过在安装pytorch前,记得先安装CUDA和cuDNN:
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
2.Jupyter Notebook汉化问题
此解决方案来自于:jupyter 中文 汉化 - 掘金
很多人设置环境变量后,无论是重启电脑还是更新jupyter版本,jupyter notebook依然是英文界面
如下所示:
此时还需在conda环境中安装中文包,在base环境和新建的环境下都需要安装:
pip install jupyterlab-language-pack-zh-CN
安装完成后,重启jupyter notebook,设置中文即可
3.修改Jupyter工作目录
找到jupyter所在位置,比如我的:
S:ApplicationProgramAnaconda3etcjupyter //base环境 S:ApplicationProgramAnaconda3envspytorchetcjupyter //pytorch环境
在对应的文件内找到jupyter_notebook_config.json文件(没有就创建一个),如下所示:
修改或写入如下代码:
{ "NotebookApp": { "nbserver_extensions": { "jupyterlab": true }, "notebook_dir":"S:/Documents/CodeDocuments" //这是需要修改的地方,即工作目录 } }
完成后启动jupyter即可,工作目录已更改