0307
1.docker pull pytorch/conda-cuda from
Other
- ubuntu网速太慢,没解决
ifstat//实时网速查看
- 网慢猜测
可能是DNS找不到了,DNS负责帮计算机找域名对应具体ip地址(计算机,不是你的笔电!)
域名:类似www.baidu.com
ip: 计算机地址,ipv4(32位)和v6(128位)是两个不同版本地址而已,v4用完了所以搞新版本v6
0308
- 在docker上直接 pull了yolov5的环境,准备直接运行代码试一下
- 直接下载的yolov5运行没有问题,所以obb是缺了点啥,在utils包下nms_rotated文件夹下少一些东西,这个是使标记可以矩形的,之后继续这个路,看怎么运行yolov5_obb
- docker 先ps看所有容器,然后start启动,然后attach进入,最后可以直接exit或者新开终端stop.,进入docker方法好几种,attach是只运行这一个,再开也是同一个,不能并行
0309
- cuda11.6版本过高,但是这是一开始自动拉去的,现在看怎么修改docker内的cuda版本
- 又看了一下,l 代码里有dockerfile文件,可以直接配置环境,but又=第一次出现字体错误,先不下载,第二次出现401未授权(之前没有)
- 401是什么访问受限,重新换了一种方式进行dockerfile创建镜像
docker bulid -f /path/Dockerfile .
-t 当前目录的dockerfile
-f dockerfille文件位置 - 插曲:ros是什么 学的还是不深啊,就是下载了一遍,emm好几遍
0310
- 依旧是上面那个错误,但是下载都是下了一半停止,感觉是网络错误,应该镜像加速,添加其他源来解决。(也换了好几个了)
0313
- 今天重新看了一下自动拉取的配置,woc发现不是因为cuda版本过高,是没有g++的问题。我之前自动带入因为gcc g++出问题就是版本不匹配了,其实不是。(用了docker后好卡)
- 在根据yolov5_obb 的git上代码 一步一步来,走到
cd utils/nms_rotated
python setup.py develop #or "pip install -v -e ."
出现下面问题,这里 配置一些关于旋转矩形框的内容,我这里的问题主要就是因为g++不存在。看了一下有gcc我就以为g++也自动下载了就没再检查g++
subprocess.CalledProcessError: Command'['which','g++']' returned non-zero exit status 1.
于是我又在docker对应yolov5的镜像里安装了g++(这里有点分不清是镜像还是容器了,再看看)
4.运行 setup.py develop出现新错误 command ‘…/nvcc’ failed with code 1 (这里貌似的确是cuda和gcc g++不匹配了)
3. 热知识,docker镜像自带anconda,环境配置就和anconda 一样
4. docker还是看看知识点再操作吧,小辣鸡。pull了一个环境镜像,再创建容器,但是总是出现打开就自动关上。打不开容器,貌似是因为啥没进程就会这样,run创建环境的时候要加 -t(还是啥参数,之后看看书,这里仅记载一下问题)
0315
这两天安装cuda等总结()
-
cuda等深度环境 参照该链接 ,先从官网下载对应版本,根据官网有下载路径,然后在本地安装时记得不要选择驱动,已经安装驱动啦~
然后等待安装完!!!这里划重点很蠢,终端显示说记得确定啥路径在path里,又说去哪里看日志,我就一直以为是没安装上然后反复尝试,是真的蠢。这里直接网上搜索了一下别人的图,我没截图,但是内容基本一样,除了我的版本是11.0
上图中的是提醒设置环境,也根据链接里的在.bashrc里配置一下。
然后cuda配置完了
cudnn就是官网下载对应版本,然后将解压后的文件复制到对应路径就ok。
后面有一个测试安装成功的。两个tips,cuda 那个make输完发现有问题(记得重启电脑解决了,还是重装gcc来着,对了gcc和g++也要对应版本),重新make可以输入make clean指令;cudnn的是cat xxxxxx 的是搜索指令,其他没了解。 -
安装conda环境,直接官网搜然后sh 安装包
建立的环境是别人导出的.yml文件,直接指令
# conda 导入环境environment
#最后环境的名字是.yml文件里的name属性(没验证)
conda env create -f environment.yml
#conda 导出环境
conda env export > environment.yml
这里我直接导入后有许多包没有办法下来,我做的一个事情是把剩下的没安装上的放在requirement.txt里,用pip下载。
对了,对于pytorch相关东西的下载,去官方链接找对应版本!直接pip/conda 很奇怪找不到
这里一个即使pip中间有下载不下来的也可以继续一个指令
while read requirement;do pip install $requirement;done<requirements.txt
pip 源的更换,除了每次使用在后面加上地址 : pip install name -i 地址
还可以使用以下命令永久加入
pip config set global.index-url 源 //永久绑定
也可以打开.config/pip/pip.config 文件,添加多个(不晓得有没有用。。。貌似不同源可能包不同)
[global]
index-url = 源
extra-index-url = 源1 源2 源3
源(pip下载python相关包):
#清华
https://pypi.tuna.tsinghua.edu.cn/simple
#中科大
https://mirrors.aliyun.com/pypi/simple/
#阿里云
https://mirrors.aliyun.com/pypi/simple/
#豆瓣
https://mirrors.aliyun.com/pypi/simple/
另外ununtu下载软件源(apt)(这个选择一个就行):
#清华大学
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#阿里云
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#中科大
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
后面还有一些包没下载成功,,,目前的想法就是手动下载。
未解决: 即使在anconda激活环境的情况下,pip下载包依然在原始环境里,不在conda的当前虚拟环境里。。。。暂时不知道咋改
but…anyway,已经可以运行yolov5_pose,虽然现在卡了。
今天剩下的时间回去看论文吧~