大家好,不知道大家经常重装系统不?重装系统不麻烦,重装你的工作环境才麻烦,太麻烦了,简直不想动手。为啥?且听我一一道来。
- 一般情况下我会用conda创建许多虚拟环境,每一个都好大。。。
- 二来许多环境都是跟CUDA对应版本绑定,大家想想装cuda得多麻烦啊啊啊
- 三就是人懒,为啥系统坏了,我环境要重装?没天理啊
俺么今天就跟大家讲讲怎么操作? 都是实践经验,希望大家点赞收藏。
1.conda恢复
1.1 conda 环境变量恢复
一般情况下,conda环境可以安装到系统盘外,或者系统坏了,把conda环境备份。 恢复时填回去环境变量即可,例如我的:
I:\miniconda3 I:\miniconda3\Scripts I:\miniconda3\Library\bin
1.2 conda源恢复
这个更简单,先备份 C:\Users\Administrator.condarc
或者你直接指定用户目录为非系统盘,届时再恢复回去嘛。 我的文件内容:
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults
1.3 conda提示符恢复
这个没捷径,直接原模原样操作:
win10安装完conda不显示base提示符,主要是权限问题,可按如下步骤进行:
- 第一步:以管理员身份运行powershell
- 第二步:执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的。
- 第三步:执行:set-ExecutionPolicy RemoteSigned第四步:选择Y,回车。
- 第五步:conda init。
- 第六步:重启powershell,问题解决。
1.4 conda默认虚拟环境设置
简单,首先打开 C:\Users\Administrator\Documents\WindowsPowerShell\profile.ps1
或者你的文档目录下添加一句话:
#region conda initialize # !! Contents within this block are managed by 'conda init' !! (& "I:\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression conda activate p2 #我添加的 #endregion
这样就会默认使用我的 p2环境了,你说爽不爽?
2.jupyter恢复
更加粗暴,先备份 C:\Users\Administrator.jupyter,再拷贝回用户名下即可。 我们看看
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2023/3/28 0:50 154 jupyter_notebook_config.json -a---- 2023/3/27 23:38 32 migrated
2.1 jupyter_notebook_config.json
该文件主要是保存了原先设置的密码,当然是以加密的形式存储的,全部内容如下:
{ "NotebookApp": { "password": "argon2:$argon2id$v=19$m=10240,t=10,p=8$VHzODLuLVltpDZXPfDUWiw$GNuOzPZi6yxOi2RFYX8ZjAaf+etD3Z7p3ZgMA+ft2RY" } }
2.2 migrated文件
迁移时什么意思?? 这是什么鬼? 打开只有一句话 2023-03-27T15:38:15.999831+00:00 不理他,睡觉吧。
3.经验
好了,经验介绍完毕,至此我的环境也好了。 下次遇到系统崩坏千万别连同环境一起扔了啊啊啊,切记切记,兄弟姐妹们!!!
大家不好奇什么导致我系统崩了嘛?
- win11下想用WSL2搞GPU版本linux,想更方便,结果卡的要死,特别是输入法,实在没招就卸载了,WSL2,结果就蓝屏了,结果我很水,不会修蓝屏,我就重装了,重装了win10,,,我再也不爱win11了,大家江湖再见,希望再也不要崩溃了。