Linux
查无此人☞
这个作者很懒,什么都没留下…
展开
-
完美解决apex安装报错:error: command ‘gcc‘ failed with exit status 1 Running setup.py install for apex error
最近在跑swin-transformer,安装apex是出现以下错误:原因是gcc版本太低:目前的gcc版本是4.9.4解决方法,先安装较高版本的gcc,这里以安装5.2.0为例(我是在centos7下以root用户安装的,普通用户需要权限)。cd /usr/local/src# 下载gcc5.2.0源码wget http://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2tar -jxvf gcc-5.2.0.tar.bz2# 进入gcc目原创 2022-04-04 17:10:13 · 2731 阅读 · 1 评论 -
nohup命令提交任务至服务器后台运行
以跑深度学习为例,这里简化了命令的参数:nohup 命令 >output 2>&1 &例子nohup python train.py > out.log 2>&1 &结果:watch -n 1 nvidia-smi可看到程序正在运行,断掉远程连接,实验室断掉电源,回去睡觉!如果想看看程序的运行结果怎么看呢?注意到命令里的“out.log”,原本程序打印到屏幕上的内容会自动动态输入到此文件里,直接查看此文件即可:...原创 2021-12-17 22:51:24 · 1648 阅读 · 0 评论 -
Linux的scp命令-服务器之间远程拷贝文件
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。原创 2021-12-17 22:28:10 · 754 阅读 · 0 评论 -
torch.backends.cudnn.benchmark = True==cudnn安装成功?
设置 torch.backends.cudnn.benchmark=True 将会让程序在开始时花费一点额外时间,为整个网络的每个卷积层搜索最适合它的卷积实现算法,进而实现网络的加速.原创 2021-11-22 20:58:39 · 1158 阅读 · 2 评论 -
运行.sh文件报错-bash: ./download_weights.sh: Permission denied
运行.sh文件:./weights/download_weights.sh[Errno 13] Permission denied: './weights/download_weights.sh’然后又用root登录,发现还是同样的错误,于是可以确定是文件权限的问题了。赋予download_weights.sh可执行的权限。chmod u+x /weights/download_weights.sh然后查看一下;再次执行:可以运行!...原创 2021-09-26 19:49:44 · 813 阅读 · 0 评论 -
lsof: command not found
yum install lsof原创 2021-06-23 21:36:37 · 737 阅读 · 0 评论 -
Centos升级gcc
这篇博客写的还可以,推荐给大家,但有点细节部分稍微不足,在评论区已经指正。https://blog.csdn.net/weixin_44259900/article/details/86508590转载 2021-06-14 22:40:17 · 72 阅读 · 0 评论 -
Linux系统里统计文件夹下的文件个数
https://www.linuxprobe.com/linux-ls-grep-wc.html转载 2021-06-13 23:41:59 · 125 阅读 · 0 评论 -
userdel: user houb is currently used by process 1
参考转载 2021-06-07 21:03:20 · 885 阅读 · 0 评论 -
解决安装torchvision自动安装torch
在安装指定版本的torchvision后,pip总是会自动下载别的torch版本,很是烦人!只需在pip中指定一些参数即可!pip install --no-deps torchvision==0.4.0原创 2021-05-27 22:10:02 · 2037 阅读 · 0 评论 -
Extraction failed.
Ensure there is enough space in /tmp and that the installation package is not corrupt Signal caught, cleaning up在安装CUDA9.0时出现这样的报错,原因是/tmp目录下空间不足、在参考了几篇博客之后,下面给出我的解决方法:首先在某个空间大的分区建立一个目录mkdir -p "$HOME/debs/Tmp" 然后以root身份进入/tmp,把/tmp换成指向那个新建目录的软链接ln -原创 2021-05-27 09:54:30 · 4150 阅读 · 0 评论 -
‘.torch/models/resnet50-19c8e357.pth1lxckllg.tmp‘
No such file or directory: ‘/home/hb/.torch/models/resnet50-19c8e357.pth1lxckllg.tmp’解决:创建好.torch文件夹即可!原创 2021-05-26 20:03:44 · 837 阅读 · 0 评论 -
Linux普通用户配置anaconda环境变量
问题由来:我在Linux环境下想要修改普通用户的环境变量,报错:“/etc/profile” E212: Can’t open file for writing原因是权限不对。解决:在普通用户的配置文件.bash_profile里修改即可:vim .bash_profile使之生效:source .bash_profile结果:配置成功!...原创 2021-05-20 21:52:32 · 1294 阅读 · 1 评论 -
Linux:root目录的文件移动到普通用户目录
首先明确目的:1、创建普通用户2、然后以root身份登录root目录把有用的文件移动到新建的普通用户目录下面!栗子:以10.20.15.194这台服务器为例。1、创建一个普通用户 首先以root登录服务器。略 登陆过后再执行创建普通用户的命令。 代码如下(假设创建一个名为username的普通用户):useradd username 结果: 设置新密码(输入两次):passwd username 查看普通用户是否创建成功:cat /etc/passwd 一个名为u原创 2021-05-18 21:25:30 · 11109 阅读 · 3 评论 -
There is no screen to be resumed matching 25777
这是因为某一用户没有正常退出id为25777的会话窗口!解决方法:screen -D -r 25777解释: -D -r 先删除前一用户再登陆。原创 2021-04-15 20:34:09 · 248 阅读 · 1 评论 -
AttributeError: module ‘yaml‘ has no attribute ‘FullLoader‘
在跑深度学习代码时产生报错:module ‘yaml’ has no attribute ‘FullLoader’经了解,FullLoader 属性是在pyyaml5.1及以上版本中才有的安装符合要求的pyyaml即可!先查看当前的pyyaml版本:先卸载原pyyaml: pip uninstall pyyaml然后安装新版本的pyyaml:pip install pyyamlsucceed!...原创 2021-04-13 21:03:51 · 2018 阅读 · 3 评论 -
linux安装并快速切换多版本Cuda(Centos 7)
当接触到Linux命令行,我才真正意义上成为一名程序员!跑深度学习图像分类论文时,为了满足环境的需求,通常需要切换Cuda版本,重装Cuda太麻烦!!!下面介绍一种软连接的方法来实现Cuda版本之间的快速切换(顺便说一下,Nvida驱动要高一点,才能与不同版本的Cuda兼容)!首先进入Cuda的安装目录(我的Cuda默认安装在这个目录下的):cd /usr/local/这种方式看不出软连接:换一种方式:可看到cuda文件夹后有一个箭头,表示指向cuda-10.2,就是软连接的意思!那么如原创 2021-04-09 13:17:07 · 2359 阅读 · 0 评论 -
Linux查看当前Cuda(CUDA Toolkit )版本
写这篇博客的目的是想区分一下两个基本的命令:1、nvcc -V这条命令是查看当前Cuda的版本,即实际安装的Cuda版本。2、nvidia-smi这条命令不仅可以查看当前NVIDIA驱动的版本,还可以查询与此驱动相匹配的Cuda版本,虽是匹配,但是Cuda的版本可以略低于此时驱动匹配的Cuda版本,因此,我们可以安装版本高一点的驱动,来兼容不同版本的Cuda!...原创 2021-04-08 23:25:20 · 102008 阅读 · 7 评论 -
Linux服务器创建普通用户到指定目录
写下此文章的目的在于:1、很多萌新刚开始接触服务器的时候由于不懂Linux命令很容易把服务器搞的乱七八糟。2、假如一组人都是用root登录服务器的话,这时候就会很混乱,这与服务器多用户多任务的初衷相违背,也就发挥不出来服务器的优点。接下来先介绍root权限下创建普通用户的基本操作:1、首先创建一个用户名为user的普通用户:useradd user2、然后设置登录密码:passwd user然后会提示你输入密码,输入即可:一个名为user的普通用户就创建好了。接下来再介绍一些常用的原创 2021-03-26 18:24:51 · 7198 阅读 · 0 评论 -
跑深度学习使用screen的正确姿势
在安装好screen工具后:yum install -y screen 1.创建一个新的窗口screen -S AP-CNN该命令即创建一个名为AP-CNN的作业,创建完成后会自动进入一个新的窗口。在该窗口执行代码跑起来后。2.按下ctrl + a (不松手)再按d 键后,会返回到主界面,然后,服务器就可以关掉了,回去睡觉!最后、screen -r 作业名即可回到创建的新的窗口。发现,程序跑到这里了!是不是很方便呢!!...原创 2021-03-20 22:46:26 · 620 阅读 · 0 评论 -
Linux下安装opencv-python:ModuleNotFoundError: No module named ‘skbuild‘
问题:ModuleNotFoundError: No module named ‘skbuild’原因是,安装opencv-python的文件中用到了skbuild库。安装即可解决:1.pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build再次尝试安装opencv-python时,发现又报错了!大致意思是CMake安装有问题,重新安装试试!2.pip install -i https://pypi.tuna.ts原创 2021-03-17 13:49:29 · 1076 阅读 · 1 评论 -
nvidia-smi命令显示GPU实时运行状态
在跑深度学习时,需要了解GPU的资源利用情况,就要用到nvidia-smi命令。nvidia-smi配合watch命令可实时显示GPU运行状态(以1秒的间隔刷新)。watch -n 1 nvidia-smi参数描述:第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温(比如我们实验室的服务器是常年放在空调房间里的)。第二栏的Temp:是温度,原创 2021-02-26 17:45:03 · 6506 阅读 · 0 评论