美食家大橙子 发表于 2024-8-9 23:17:15

李沐+AutoDL深度学习环境设置

首先,咱们租一台服务器?

咱们租AutoDL的服务器,这个服务器是专门对学生打造的,学生认证有优惠
https://i-blog.csdnimg.cn/blog_migrate/9cf883d14e119220e2fb15e9541d7d48.png
https://i-blog.csdnimg.cn/blog_migrate/a6e707193e8ec45168c8fa5d285aa470.png
https://i-blog.csdnimg.cn/blog_migrate/0ac7b33184f9ee40ef759b9e9654d282.png
https://i-blog.csdnimg.cn/blog_migrate/b29e6099ba6d838458f8e734987e5225.png
https://i-blog.csdnimg.cn/blog_migrate/4a5faf648269a780b96f8cb3c8642433.png
打开Xshell(Windows power shell,大概linux的terminal都行,不一定要用XShell)

用法1

https://i-blog.csdnimg.cn/blog_migrate/c66931d5b5e284a9d8b1e6b77ab158d9.png
https://i-blog.csdnimg.cn/blog_migrate/992bbb9a75b26d908f4ef52d2834aa67.png
https://i-blog.csdnimg.cn/blog_migrate/277895657de773c92a2ab1d1a3de1396.png
用法2

https://i-blog.csdnimg.cn/blog_migrate/614ea6dd6f65b89a899c5a91aab0a37c.png
https://i-blog.csdnimg.cn/blog_migrate/e2bd01f61c0a1d21ae575a63ac953e3d.png
https://i-blog.csdnimg.cn/blog_migrate/df9b2e5d044cb0bec3bae54da83eab4f.png
接下来就可以设置环境了

首先要激活conda

conda activate base
https://i-blog.csdnimg.cn/blog_migrate/9900c4378fd709d005946fbf092bc5e4.png
激活:
vim ~/.bashrc
https://i-blog.csdnimg.cn/blog_migrate/78dc6a6febd8f1bcf8755c70cf4cfb01.png
英文键盘输入i,下面会出现一个INSERT
https://i-blog.csdnimg.cn/blog_migrate/c77d993b3f51fb725a3527aac58460c2.png
按住键盘上的pagedown,不停翻到最下面键入一行路径
留意:这个路径只对minconda3的autodl的服务器管用,如果是其他服务器,自己改下路径。
source /root/miniconda3/etc/profile.d/conda.sh
https://i-blog.csdnimg.cn/blog_migrate/8aa5154160b0c06fc95917fb8657e3f4.png
然后按下ESC,退出编辑界面,英文键盘输入 :wq,然后回车,生存文件并退出
https://i-blog.csdnimg.cn/blog_migrate/b9eac929b1ceb164510e1a78374365e3.png
输入 bash 大概把终端关掉,重启下终端,像上面这样
然后键入conda activate base
,像下面这样
https://i-blog.csdnimg.cn/blog_migrate/870e2f1b657be1bd311cfcc7927d02ee.png
可以用了
搭建自己的环境

conda create -n d2l python=3.9
https://i-blog.csdnimg.cn/blog_migrate/a7b5d1cf22ee5feaec9245e97ff9fcc2.png
进入刚才建的环境
conda activate d2l
https://i-blog.csdnimg.cn/blog_migrate/a1cd86f557dbeda308a0d21245cf6c84.png
接下来就很关键了,安装pytorch框架

pytorch官网: pytorch
进入官网
https://i-blog.csdnimg.cn/blog_migrate/4bf807e790ad6a2242bd00dd2bb91cdf.png
# CUDA 11.3
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
键入,粘贴,回车
https://i-blog.csdnimg.cn/blog_migrate/1eeedc75fe1825afee036458dfb15c3d.png
https://i-blog.csdnimg.cn/blog_migrate/c02dbcd2fd63151eb75f703863a26bfe.png
https://i-blog.csdnimg.cn/blog_migrate/c234c616ea565fbdd23a93f0766c82e9.png
pytorch安装完毕
安装其他的包

pip install d2l
d2l这个玩意儿,是我要用的
https://i-blog.csdnimg.cn/blog_migrate/c8d27bffeae3f3bc1e0b1f05bfc79c25.png
安装一个jupyter,这个其实已经在conda那装过了
pip install jupyter
jupyter 页面更新(我也不知道干嘛用的,autodl帮助文档里面提供的,知道的小伙伴儿可以跟我讲下)

输入
conda install ipykernel
https://i-blog.csdnimg.cn/blog_migrate/18e7a0c6404f26e59a9409f7fdcf5c8d.png
输入
ipython kernel install --user --name=py39
https://i-blog.csdnimg.cn/blog_migrate/1fddd073159ea75d75169c4f78b54cf4.png
可由看到在autodl提供的jupyter lab页面更新
https://i-blog.csdnimg.cn/blog_migrate/9ccbb07bde2139584131620d35352150.png
装下李沐老师的课件

https://i-blog.csdnimg.cn/blog_migrate/a95caa0717a484b3ebac18986b4f4cd5.png
创建一个新的目录,并进到这个目录里面
mkdir d2l-zh && cd d2l-zh
下载课件如果下载慢的话用wget
curl https://zh-v2.d2l.ai/d2l-zh-2.0.0.zip -o d2l-zh.zip
wegt https://zh-v2.d2l.ai/d2l-zh-2.0.0.zip -o d2l-zh.zip
解压课件
unzip d2l-zh.zip && rm d2l-zh.zip
如果提示unzip not found,用下面下令先安装下unzip
sudo apt install unzip
进到pytorch目录下
cd pytorch
https://i-blog.csdnimg.cn/blog_migrate/31464cec686862656eca2d98d838a011.png
在当前目录下打开jupyter notebook
jupyter notebook --allow-root

指定端口打开jupyter notebook
jupyter notebook --port=6006 --allow-root
指定端口,不在服务器浏览器打开
jupyter notebook --no-browser --port=6006 --allow-root
会出现两个链接
https://i-blog.csdnimg.cn/blog_migrate/1e289feefeb247d2464903cd39db46ca.png
选择此中一个复制到浏览器打开
然后,你会发现打不开
https://i-blog.csdnimg.cn/blog_migrate/c7b8d035703ae3141a629265b9dfda17.png端口重映射
https://i-blog.csdnimg.cn/blog_migrate/052003029822e1f0a1b2dd8b61daed09.png
然后发现照旧不行,在重映射时候不停拒绝访问
https://i-blog.csdnimg.cn/blog_migrate/4ff7e0bc4486a01a41b2095b26fa6e51.png
末了找到原因
https://i-blog.csdnimg.cn/blog_migrate/ece333e2b1fbd371d732e2858e970c5a.png
办理办法:更改设置文件
参考链接: jupyter notebook使用远程服务器方法
天生设置文件
jupyter-notebook --generate-config
实行下列下令设置密码
jupyter-notebook password
打开文件复制密码
vim /root/.jupyter/jupyter_notebook_config.json
https://i-blog.csdnimg.cn/blog_migrate/32568792010476576012975ba8e59672.png
将上面双引号里面的红色字体复制下来,一会要用
设置文件:
vim /root/.jupyter/jupyter_notebook_config.py
翻到最下面,英文键盘输入i,将下面设置放在文件里面
c.NotebookApp.ip='*'
#允许通过任意绑定的服务器的ip访问
c.NotebookApp.port =6006#这个端口是docker容器和宿主机的映射端口
c.NotebookApp.open_browser=False
#不自动打开浏览器
c.NotebookApp.password=u'刚才复制的很长的那个密码'
像我这样
https://i-blog.csdnimg.cn/blog_migrate/d1ed698709fed88bfb99ca006e24303f.png
按下ESC,输入‘ :wq ’回车,退出编辑
然后在d2l-zh/pytorch文件目录下(这个是李沐老师团队给的文档),打开jupyter notebook
jupyter notebook --allow-root

像下面这样就是大功告成
https://i-blog.csdnimg.cn/blog_migrate/b29bd8ad5219ae0637683dfd732f7672.png
怎么访问呢?刚才帮助文档里面已经提示过
https://i-blog.csdnimg.cn/blog_migrate/05172271b58397b80fbcdf39a6dd23a7.png
https://i-blog.csdnimg.cn/blog_migrate/0eb17dfd65fc45db99a7b86aa10432be.png
https://i-blog.csdnimg.cn/blog_migrate/ec176f807cd1735bcd536851c1784480.png
https://i-blog.csdnimg.cn/blog_migrate/246ff27c09e6afed2467100b801d9b72.png
然后就可以打开服务器的jupyter了。
仔细看网页上的域名和端口号,我到这没看明确。
不会端口重映射,有会的小伙伴儿@我一下。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 李沐+AutoDL深度学习环境设置