记沐神深度学习环境搭建

今天是2023/6/2。

计划跟着B站上沐神的教学视频学习深度学习,写下此篇记录安装步骤和过程中遇到的问题的解决办法。

沐神的步骤:03 安装【动手学深度学习v2】_哔哩哔哩_bilibili

note:沐神是通过ssh连接他在亚马逊上买的云服务器(要花钱),在云服务器上安装的Ubuntu18;而我是在VMware16上安装的Ubuntu16的虚拟机。放图,

在这里插入图片描述

注:建议安装VMware16,因为好像更支持Windows 10。Ubuntu各个版本的镜像文件(.ios文件)都可在官网下载Index of /releases (ubuntu.com)

Index of /releases/xenial (ubuntu.com) 我下载的好像是第一个链接64-bit PC (AMD64) desktop image,这个是对AMD的cpu有优化。但是,我虚拟机里Ubuntu上显示的cpu是Intel。建议选第二个链接下载吧32-bit PC (i386) desktop image,for almost all PCs。

下面就按照沐神在视频中输入的命令依次执行,同时我也在每条命令下面做一些注释、放一些参考资料。

注:以下命令若无特别说明,皆是在用户目录下执行。

cmd1: 从apt的源网站上更新apt中关于软件包的元数据

sudo apt update

注:apt是一个程序,advanced package tool,可以用于下载、更新、移除软件包。apt于apt-get几乎可以平替。zh_CN/Apt - Debian Wiki

注:在国内使用apt几乎必须换源,不然下载很慢慢慢!教程:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)

cmd2: 安装python3.8,注意:后面的miniconda3要求python版本至少是3.8。

sudo apt install python3.8

注:我感觉这一步可以不要,因为后面要安装miniconda3,miniconda3默认会安装对应python。在它的base环境下,可以使用python(我这里是Python 3.8.16 ),还可以使用pip。 我在安装过程中除了这里其他都很顺利,后面安装miniconda3再讲。

cmd3:下载miniconda3

wget miniconda的下载链接

下载链接的获取见视频。

注:这一步下载的文件是一个xxx.sh的shell脚本文件

cmd4: 执行上面的脚本安装miniconda3

bash xxx.sh 或者 sh xxx.sh

注:安装过程中的最后,会问你是否执行conda init。默认是no, 你要输入yes。这样安装完后就会默认创建一个base环境。Installing on Linux — conda 0.0.0.dev0+placeholder documentation

cmd5:效果好像是刷新一下bash

bash

注:这样就会使当前的bash进入miniconda的base环境

cmd6:通过pip安装python包,jupyter, d2l, torch, torchvision

pip install jupyter d2l torch torchvision

注:我就是在这载坑里了。我在完成cmd6之前的步骤后,我退出了base环境。我的Ubuntu系统中原来的shell环境没有pip程序,我就想安装一个pip,再执行cmd6。结果pip官网上的前两种推荐方法失败了,然后官网上还有一种用Linux发行版的包管理工具安装pip,就是sudo apt install pip 或者sudo apt install python3-pip,都不行。反正pip死活是装不上,然后我就装了一个Ubuntu18的虚拟机,pip"好像"是装上了,记不清了,反正还是失败了,安装过程中一度痛失Ubuntu的图形用户界面,只有tty的界面。pip · PyPI

base环境和原来shell环境下,python的版本

在这里插入图片描述

前面安装了python3.8

在这里插入图片描述

**总之,miniconda3牛b,自己带了需要的python版本和pip。一定要在base环境下执行cmd6。可见conda有环境管理的功能,可以在几个独立的环境间切换**

注:pip是管理python包的包管理工具,like apt,pip也需要换国内的源,不然慢的不行。只需要一条命令:

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/

注:( 手把手教你在linux环境下更换python的pip源_linux pip换源_奔跑中的小象的博客-CSDN博客

cmd7: 下载本书的jupyter文件形式的教材

wget 文件链接

这是一个xxx.zip文件

cmd8 & cmd9:安装解压程序,并解压在用户目录下

sudo apt install zip
unzip xxx.zip

多了四个目录,paddle,xmnet,tensorflow,pytorch。

ok, 到这里基本都安装完了。以上的安装就可以支持jupyter的运行了

下面开始使用jupyter。

注:jupyter是什么?在Colab中,python代码的执行是基于.ipynb文件,也就是Jupyter Notebook格式的python文件。这种笔记本文件与普通.py文件的区别是可以分块执行代码并立刻得到输出,同时也可以很方便地添加注释,这种互动式操作十分适合一些轻量的任务。相关链接:Colab使用教程(超级详细版)及Colab Pro/Pro+评测 - 知乎 (zhihu.com)

cd pytorch/
jupyter notebook #在pytorch目录下

注:这就启动了jupyter服务器,出现了几个链接,在连接上ctrl + click,就在虚拟机中的浏览器里打开了html文件。这里应该是虚拟机作为一个jupyter服务器,本地的浏览器作为客户端,浏览器去访问虚拟机里的这个服务器。

放图:

在这里插入图片描述

在这里插入图片描述

注意对比base环境和原来的shell环境下执行jupyter notebook

在这里插入图片描述

seek help for the question below!!!

我在我的真实电脑中打开这个链接,而不是虚拟机中,无法访问jupyter服务器。想问一下是什么原因,有什么办法可以访问的不?

在这里插入图片描述

在这里插入图片描述

应该是两个机子不在同一个局域网里,有什么办法不,是不是要对路由器做端口映射之类的??这里还没有显示虚拟机的网关。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值