分类 各种DIY 下的文章

本文首发于我的学习之路,点击访问我的学习之路(liguang.wang)

1 背景

最近使用起了Mac Mini,需要安装Pytorch。网上的教程非常老旧,可读性较差,于是记录下自己的安装过程,分享给大家。

2 详细过程

2.1 安装Miniconda

miniconda比Anaconda更加轻量,使用起来几乎一样,根据网上现有信息,很多都是在推荐安装miniconda,所以我们此处也是安装miniconda。
为了追求速度更快,我们使用清华源。
1、下载miniconda。
本文推荐使用此版本(https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh),可以直接点击下载,也可以使用此命令下载:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

注意,本文以此推荐版本为准,使用其他版本时本文命令和最终效果可能有出入!

2、安装miniconda。
使用如下命令安装miniconda:

zsh ./Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

如果没有权限,使用如下命令加权限:

chmod +x  ./Miniconda3-py39_23.3.1-0-MacOSX-arm64.sh

注意:请先进入到下载文件所在的目录再执行本小节。
3、检查安装结果。
首先,关闭终端,然后再重新打开。
如果用户名前出现(base)字样,说明安装成功,请跳过本小节。
如果没有出现,请继续阅读本小节。
使用如下命令:

cd ./miniconda/bin

然后执行以下命令,对miniconda进行初始化:

conda init zsh

然后关闭终端,再重新打开,此时(bash)出现。
如果提示command not found,请继续按下面的命令操作:
在终端输入

vim ~/.zshrc

在里面添加这一句,即将conda所在路径添加到环境变量中

export PATH=/Users/qianying/miniconda3/bin:$PATH

保存后,退出,在终端输入:

source ~/.zshrc

完成后,关闭终端重新打开,输入:

conda init zsh

完成初始化。
注意:以上命令请根据自己的目录情况进行相应调整。本小节仅适用于shell为zsh的情况(如果未做调整,M2电脑默认shell均为zsh),如果默认shell不是zsh,请根据相应shell调整第二条命令!
4、关闭自动激活base。
输入以下命令关闭自动激活base:

conda config --set auto_activate_base false

至此,miniconda安装完成。

2.2 安装Pytorch

1、为保证网速,先修改为清华源。

cd ~
vim ./.condarc

然后输入i,写入如下内容:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

然后按下ESC按键,输入:wq保存。
最后在终端中执行以下命令:

conda clean -i

从而清除缓存。
2、建立一个新的conda环境。
使用以下命令:

conda create -n torch python=3.9

3、使用以下命令安装Pytorch:

conda install pytorch::pytorch torchvision torchaudio -c pytorch

4、使用以下命令激活新创建的conda环境:

conda activate pytorch

5、输入python,然后依次输入下面的语句,如果和图片一致,说明安装成功。
截屏2023-07-21 22.00.04.png

3 修订记录

2023.7.21 完成初稿
2023.11.04 针对command not found进行修改。

其中

proxy_ip对应的代理服务器的ip, proxy_port对应的代理服务器的port

filename对应想要传输的文件

username对应目标主机的用户名, target_ip对应目标主机的ip,target_path对应想要传输的目标地址

scp -o "ProxyCommand=nc -X connect -x proxy_ip:proxy_host %h %p" filename username@target_ip:/target_path

1 背景

实验室的服务器需要配置静态IP。

2 详细步骤

1、输入命令ip addr确认要修改静态ip的网卡号。
2、vim /etc/netplan/xxx.yaml,将里面的内容按如下格式修改。
QQ图片20210118170319.jpg
3、使用sudo netplan apply命令使修改生效,然后再使用ip addr查看效果。

实验室的服务器交给我们几个低年级的维护,以后在这篇文章里将遇到的所有问题记录下来,防止过后忘记了。

实验室的服务器有8台,都是浪潮的。

1、怎么进BIOS?
在出现浪潮logo界面的时候一直按<del>键,直到出现提示。

2、按<del>键没反应,进不了BIOS怎么办?
在出现浪潮logo界面的时候一直按F11,直到出现F11已经按下的提示,然后通过启动项进入BIOS。

3、进入系统时总是提示client mac addr dhcp类似字样,就像图片那样怎么办?
QQ图片20210118170311.jpg
(1)首先,在BIOS确定好正确的启动顺序,比如我们实验室的服务器的启动顺序为BUS、sSATA、IBA slot。
(2)排除启动顺序问题后,可能是RAID的问题。由于我们实验室已经不再使用RAID,所以选择直接将RAID删除。在出现这样的界面的时候,按下ctrl+R,进入什么什么BIOS Configuration Utility,一个如图所示的蓝色界面,然后F2键,选择clear config。然后按下ctrl+N进入下一个菜单,然后将不是JBOD的磁盘按下F2键,转为JBOD(可能需要格式化)。
QQ图片20210118170315.jpg
屏幕截图 2021-01-18 164456.png
屏幕截图 2021-01-18 164518.png
(3)如果这样操作了还是不行,就先将多余磁盘从服务器上取出,只留下一块磁盘用于装系统,装完后把其他磁盘再装上去。注意要保持启动顺序正确。

1 背景

最近给实验室的服务器重装了系统,回来在虚拟机上回顾一下安装过程。可以点击此处前往bilibili观看视频教程
需要提前准备的软件:VirtualBox

2 详细安装步骤

1、访问https://ubuntu.com/download/server 下载Ubuntu Server 20.04 LTS。如图所示。
屏幕截图 2021-01-18 160235.png
详细步骤请前往bilibili观看视频教程。
https://www.bilibili.com/video/BV1HU4y147br?from=search&seid=9680865800307587032

支持作者和疑问解答

本文首发于我的学习之路(https://liguang.wang),欢迎访问!
写文章不易,如果这篇文章有帮到你,希望你能给予一定赞赏。您可以通过当前网站或App的赞赏渠道支持,或者点击此处支持作者
如果对于本文内容有疑问,可以点击此处联系作者