linux服务器未连网安装python库+VSCode python 导入包之后显示下划黄线

本文介绍了如何在Linux服务器未连接网络的情况下,通过本地下载并使用SCP传输文件,以及如何授予用户sudo权限。还解决了RuntimeError关于CUDA设备的问题,即在dataloader中设置generator为cuda设备。
摘要由CSDN通过智能技术生成

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'),
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值