从装系统开始:Ubuntu20.04+Windows双系统安装+基于Anaconda的Pytorch开发环境搭建+Jupyter Notebook内核设置和代码补全

双系统安装

  1. 制作系统安装盘

    1. 下载镜像,直接百度“Ubuntu”进入到Ubuntu官网下载镜像。

    2. 下载rufus用来制作镜像。

    3. 准备好一个空白U盘,插入并打开rufus,选择刚刚下载的镜像,点击开始即可进行制作。

      从装系统开始:Ubuntu20.04+Windows双系统安装+基于Anaconda的Pytorch开发环境搭建+Jupyter Notebook内核设置和代码补全_第1张图片

    4. 等待完成,这样就得到了一个Ubuntu启动盘。

  2. 系统设置及划分区域

    1. 先进入win系统关闭“快速启动”,可以在控制面板,电源选项,选择电源按钮功能中找到,将“启用快速启动”取消勾选(点击“更改当前不可用的设置”即可进行更改)。从装系统开始:Ubuntu20.04+Windows双系统安装+基于Anaconda的Pytorch开发环境搭建+Jupyter Notebook内核设置和代码补全_第2张图片

    2. 在Win标上右键选择“磁盘管理”,选则一个有空余空间的盘,右键选择压缩卷,我自己给Ubuntu留了128GB,就能得到一个未分配的空间。我就压缩了一块区域,后续安装过程Ubuntu将自动识别作为安装系统的区域。

    3. 关机,插入U盘。

    4. 开机时进入BIOS,进入BIOS方法各个厂商不相同,自行查阅。如果常规按键无法进入BIOS,可以进入Windows系统,设置,更新,恢复,高级启动,解答疑难,uefi固件设置(好像叫这个),就会进入到BIOS。

    5. 进入BIOS后,修改引导顺序,将USB引导添加到硬盘引导之前,有些需要插入U盘才会显示USB启动项(也可以不做这一步,windows设置,更新,恢复,高级启动,也可以进入U盘引导),有些还要开启U盘启动。

    6. 在BIOS中关闭安全启动(security boot),有些可能还有关闭BIOS的快速启动(fast boot)。

  3. 安装系统

    1. 电脑处于关机状态下,插入U盘,开机,选择Ubuntu。

      从装系统开始:Ubuntu20.04+Windows双系统安装+基于Anaconda的Pytorch开发环境搭建+Jupyter Notebook内核设置和代码补全_第3张图片
    2. 选择Install Ubuntu。 

    3. 选择English(US)键盘。

    4. 先不连接网络。

    5. 选择最小安装。

    6. 选择与Windows共存,如果只有一块未分配的区域,貌似会自动识别,相对网上很多手动分区的来说自动分区会更方便且不容易出错。目前用这个方法装了两次并未出现问题。

    7. 设置用户名密码。

    8. 安装。

    9. 安装完成,重启拔掉U盘按enter,进入grub,可选择进入windows还是Ubuntu,默认为Ubuntu。

      从装系统开始:Ubuntu20.04+Windows双系统安装+基于Anaconda的Pytorch开发环境搭建+Jupyter Notebook内核设置和代码补全_第4张图片
    10. 进入Ubuntu系统,安装完毕。

进入新系统后的一些设置

  1. 设置grub默认项为Windows

    1. 打开终端(桌面或者其他地方右键,Open in Terminal,或者快捷键网上查以下是啥),输入

      sudo gedit /etc/default/grub
    2. 找到

      GRUB_DEFAULT=0
    3. “0”表示第一个,根据上面grub界面可知,第一个为Ubuntu,第三个为Windows,因此改为

      GRUB_DEFAULT=2

      保存退出

    4. 在终端输入命令

      sudo update-grub2

      更新grub配置信息(好像Ubuntu是grub2)

    5. 重启查看效果,默认选中Windows启动项。

  2. 设置软件源并更新软件

    1. 先连接好网络。

    2. 显示所有软件,打开Software&Update

    3. Ubuntu Software选项卡,更换Download from内容,找到China,可以选择一个合适的,我选择阿里云。

    4. 选好后点Close,弹出的小窗口选择Reload,刷新软件缓存。

    5. 打开终端

    6. 输入命令

      更新软件源

      sudo apt update

      更新升级所有软件

      sudo apt upgrade

    7. 如果跳出软件更新的弹窗,就Install Now即可。

    8. 系统自带的软件更新完成。

  3. 设置中文输入法

    1. 打开终端,按顺序输入命令

      sudo apt install language-pack-zh-hans
      sudo apt install ibus-libpinyin
      sudo apt install ibus-clutter

    2. 命令运行完成后注销账户重新登陆

    3. 打开设置,找到Region&Language,点加号,Chinese,选择Chinese(Intelligent Pinyin)即可添加拼音,可以使用win(linux里叫super)+空格键切换。貌似一起还装了五笔,不会用就不测试了。

    4. 点击Input Sources右边的设置按钮可以设置不同窗口不同输入法。

安装Pytorch环境

  1. 安装Anaconda

    1. Anaconda是Python的一个发行版本,提供了很好的包管理工具,并可以创建独立的虚拟环境,方便开发。

    2. 打开Anaconda官网,在Products选项卡中选择Individual Edition(个人版),点击Get Additional Installs。

    3. 选择Linux下面的64bit,x86的安装包(因机器而异,我的是64位,x86架构),下载。

    4. 下载下来的文件后缀为.sh,在安装文件所在文件夹打开终端输入命令

      bash Anaconda3-Linux.sh

      就是“bash 文件名”

      按照提示一路yes和enter,其中有个问是否要安装vscode(也可能没有),反正我装了挺好的编辑器。

      还有一个问是不是要在打开终端时自动进入Anaconda,我选了yes,之后打开终端自动进入Anaconda的base虚拟环境。

    5. 更换Anaconda清华源,可在home目录打开终端,执行命令

      conda config --set show_channel_urls yes

      就是清华源首页的那个命令使配置文件.condarc显示出来。

      然后执行命令(注意终端的目录位于home)

      sudo gedit .condarc

      编辑文件将清华源首页的那个一大段的粘贴进去。

      最后执行命令

      conda clean -i

      清除索引缓存

    6. Anaconda的基本操作可参考这篇文章,我在下面部分安装完后会进行备份环境的操作。

  2. 安装pytorch

    1. 打开终端,输入命令

      conda create -n pytorchenv python=3.9

      创建一个新的虚拟环境,我将它命名为pytorchenv

    2. 执行命令

      conda activate pytorchenv

      进入虚拟环境

    3. 浏览器打开pytorch官网,选择适当选项,比如我选的是Stable,linux,Conda,Python,CPU(因为没有英伟达独显),就会生成命令。

      在终端内执行命令

      conda install pytorch torchvision torchaudio cpuonly -c pytorch

      等待安装完成

    4. 测试是否安装成功

      输入命令

      python
      import torch
    5. 没报错则成功,输入命令

      exit()

      退出python脚本模式

    6. 若想要测试gpu版本是否成功,可按照这篇文章操作,可能存在的问题是没有正确安装gpu驱动,可以在应用Software&Update的某一个额外什么什么的选项卡进行更新。成功后将可以运行nvidia-smi命令。

  3. Jupyter Notebook更换内核

    1. Jupyter Notebook是一个很适合用于学习演示的代码编辑器,Anaconda中自带,输入命令jupyter notebook即可运行。但是默认情况下无法使用Anaconda的各个内核。

    2. 执行命令进入base环境

      conda activate base
    3. 安装nb_conda包,执行命令

      conda install nb_conda
    4. 当你的某个环境需要在Jupyter Notebook中使用时,比如我的pytorchenv,先进入该环境

      conda activate pytorchenv
    5. 执行命令

      conda install -n pytorchenv ipykernel
    6. 回到base,执行命令即可进入并可以使用其他内核。

      ​​​​​​​jupyter notebook
    7. 此时jupyter会多出一个选项卡Conda,用于对不同内核进行相关设置。

  4. Jupyter Notebook增加代码补全提示(参考文章)

    1. 安装插件

      pip install jupyter_contrib_nbextensions
    2. 配置插件,确保此时Jupyter Notebook已经关闭

      jupyter contrib nbextension install --user --skip-running-check
    3. 重新打开Jupyter Notebook会发现选项卡多了一个Nbextensions

    4. 去掉最前面的勾选框使下面可以勾选,搜索Hinterland,勾选。

    5. 打开一个笔记本进行测试,例如想要输入import,输入前几个时就会弹出好几个待选。成功。

你可能感兴趣的:(pytorch,ubuntu,anaconda,jupyter)