VSCode python 导入包之后显示下划黄线
确保已安装包,以 torch 为例
pip show torch
得到路径
在设置里面搜索 python.analysis.extraPaths,手动输入包路经即可
linux服务器未连网安装python库
先在本地终端:(以timm包为例)
pip download timm -d /home/kiligu/timm/
然后在远程终端:
pip install --no-index --find-links=/home/zn/timm timm
给服务器传输数据
使用 Secure Copy Protocol(SCP)进行文件传输
scp -rP 2200 <本地文件/文件夹> 用户名@IP地址:<目标文件夹>
-r
: 这是一个选项参数,表示递归地复制整个目录及其内容。如果你要传输的是一个目录,而不是单个文件,需要使用这个选项。
-P 端口
给其他用户授予sudo权限
ssh -p 2200 mmmkkk@183.169.95.3 # 在本地终端
sudo adduser zn sudo # 添加用户名
sudo -l -U zn # 检查是不是成功
device 报错
出现报错:RuntimeError: Expected a ‘cuda’ device type for generator but found ‘cpu’
在代码的 dataloader 中添加参数 generator 即可:
torch.utils.data.DataLoader(
...,
generator=torch.Generator(device='cuda'),
)