分类 各种DIY 下的文章

1 在自己的虚拟环境中安装ipykernel

1、激活自己的虚拟环境。

activate [Your enviroment name]

例如:

activate mindspore

2、在当前环境中安装ipykernel。

conda install ipykernel

3、添加环境到jupyter notebook。

python -m ipykernel install --user --name [Your enviroment name] --display-name "[Name you want to show in jupyter]"

例如:

python -m ipykernel install --user --name mindspore --display-name "mindspore(Python3.9)"

4、重启jupyter notebook。
5、在jupyter notebook界面中kernel菜单下面可以切换啦。

2 问题解决

2.1 在切换kernel时,出现ImportError: DLL load failed while importing _device: 找不到指定的模块

原因:pyzmq的版本不匹配。

解决办法:在刚才的虚拟环境下,安装以下版本的pyzmp:

pip install pyzmq==23.0.0

重新运行,即可解决。

2.2 在切换kernel时,出现ImportError: DLL load failed while importing _sqlite3: 找不到指定的模块

解决方法:
进入库下载地址:https://sqlite.org/download.html
下载自己需要的版本,比如:

解压后,将这两个文件放置在该虚拟环境的DLLs文件夹下,例如:

问题解决。

3 删除kernel

相关命令:
jupyter kernelspec list
输入jupyter kernelspec remove + kernel名称即可删除。

本文首发于我的学习之路,点击访问我的学习之路(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)如果这样操作了还是不行,就先将多余磁盘从服务器上取出,只留下一块磁盘用于装系统,装完后把其他磁盘再装上去。注意要保持启动顺序正确。