jupyter环境搭建
之前觉得jupyter notebook是个玩具,但是pycharm使用起来笨重,后面基本都是小的想法都靠jupyter notebook验证了
使用 Jupyter Notebook、NumPy 和 PyTorch 编写简单的个人项目。当你完成它们时 a) 发布良好的、记录良好的代码(参见我的 github) b) 写一篇关于你所做的事情的简短博客文章(参见我的博客)
重装系统
很简单的动作,一般远程服务器,都有服务器管理软件,使用该软件进行加载镜像,重启重装即可。
镜像选择,我一般选择 ubuntu 18.04 desktop(安装点最小安装),后续的步骤有
- 有的服务器老,会出现起不来,要进入recovery模式去clean的问题
- 配置网卡
- 使用sudo passwd 输入密码 来更改密码
- 设置不自动更新
- 配置apt-get 源
- 安装必要的软件SSH,网络工具等
使用docker
一般服务器都有基础镜像
可以使用docker image ls 查看后
使用下列命令进入
docker run -itd --privileged -e “container=docker” -d -v /home/:/home/ -p 9999:9999 --name=容器名字 --gpus all 镜像名:镜像tag /bin/bash
这个命令对端口,目录进行的映射
当安装好环境后,使用 docker commit 容器id 镜像名字 保存镜像
但是如果镜像过多,可以使用 docker rmi 删除镜像, docker rm 删除容器
安装python
安装选择,一般选择 python 3.10 看需求
一定要先apt install 安装所有的python依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev liblzma-dev
去python 官网下载 tar包,使用tar -zxvf Python-xxx 解压缩命令后
直接 cd 进入目录
使用命令:
./configure
make install
安装完毕后,使用 “ln -s 源文件 目标文件” 命令去构建符号软链接
然后进入 ~/.pip/pip.conf 配置 pip 源
安装Nvidia驱动,Cuda
可以使用命令直接安装,但一般会有很多坑
apt install nvidia-driver-525-server nvidia-fabricmanager-525
最好还是直接去下载官网的 对应驱动的 deb 安装程序进行安装
对于cuda也是安装deb包,由于已经安装了driver了,所以进去安装程序要避免安装的时候也安装driver,把安装选项上面的driver取消了,只安装toolkit
然后重启机器。
安装jupyter notebook
一切就绪后,可以使用命令
pip install jupyter
安装完毕后在工作目录,使用命令
nohup jupyter notebook –port 9999 –ip=0.0.0.0 –allow-root > jupyter.log 2>&1 &
这样可以把端口号透传出去,且让jupyter在服务器起来
验证
最后,可以开心的打开notebook
import torch
print(torch.cuda.device_count())
进行验证