conda
解决torch.cuda.is_available()返回False
出现返回False的原因
问题1:版本不匹配
电脑实际安装的CUDA版本 大于 已安装的pytorch所对应的CUDA的版本
注意:小于等于是可以的,但是不能大于
使用pip卸载Pytorch
pip uninstall torch
pip uninstall torchvision
pip uninstall torchaudiopp
#更新库
pip install -U 库名
固定位置每隔2秒刷新nvidia-smi
使用watch -n 2 nvidia-smi
;
环境打包移动
打包之前如果没有conda-pack包的话,需要安装pip install conda-pack;
conda pack -n 要打包的环境名 -o 输出环境名和路径如/home/lizhuo/anaconda3/envs/zo.tar.gz
tar -zxvf zo.tar.gz -C /home/lizhuo/anaconda3/envs/zo
-C代表输出路径;conda activate zo
使用镜像
中科大
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
;
更改了这里的/home/zhuo/.config/pip/pip.conf
配置文件;
解除全局镜像:pip config unset global.index-url
;
linux
服务器创建后台任务
screen -S 任务名:例如test
- 运行要处理的任务,如:
python train.py
Ctrl + a + d
退出当前界面,可以干别的事了screen -ls
显示出后台detached的任务名screen -r 任务名
- 删除指定screen, your_screen_name为待删除的screen name
screen -S your_screen_name -X quit
实时查看GPU状态每个5秒刷新一次:watch -n 5 nvidia-smi
文件复制
如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2
;
如果dir2目录已存在,则需要使用cp -r dir1/. dir2
(如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中)