请先阅读如下两篇文章,并先读完我的文章再决定你是否要动手安装,因为有很多坑:
conda create -n env_name package_name
conda create -n tjw python=3.7
conda info -e
conda activate env_name
cat /usr/local/cuda/version.txt
unzip mydata.zip -d mydatabak
1.首先anconda默认安装也没问题,但是原环境不管是在上边说的work下还是默认路径下,只要重启,环境会自动变到opt目录下,另外创建的新环境用conda info -e可以看到,但是conda info查看配置文件里边只显示默认的两个环境,在本地查看新环境是显示在配置文件里的,然后vi打开这个配置文件里边其实就两行内容,本地打开多了几行channel,因为这里不需要添加镜像源就好。另外不管python库安装在哪个环境下重启后都会消失,这里图我就在下边直接堆叠了
2.这里来说一下自己的解决办法:这里最简单的方法可能就是通过脚本一键安装整个环境了,第一次运行的同时制作好脚本,下次重启进来后,直接而通过脚本来创建命令 3.可能会碰到下图的情况,遇到了就关闭弹窗一直点启动环境就好,直到可以选择GPU环境(前提你要有GPU时间啊,没有的话别费劲,先去搞点时间)这里其实没必要创建新环境了因为不管你库安装到哪个环境下,重启都会消失,那就直接放到base下就好,当然创建环境也很快,2分钟左右吧 3.关于部分项目需要下载模型,但是能模型下载好重启也会丢失。这个到底下不下载要看自己的代码 4.解决办法:把这些模型和模型所在位置记录下来,本地下载然后上传,再复制到应该放到的位置,但是有个问题是之前碰到不能上传200M以上的东西,但是模型可能大于200M,那就AIstudio下载完直接复制到工作目录下,下次再复制回去,这也是最简单的,比上传的方式方便也简单,工作目录简单点说就是复制与work和data文件夹同级的目录下,也就是/home/aistudio下,具体的复制和移动等命令自行百度吧,下载完的文件什么样我从本地截图展示一下吧
6.还有就是,你的AIstudio项目里东西多了同步会有点慢,也有可能失败,失败就一直点重新同步就好了,同步成功后会显示解压,很快,都完成后你可能还是只显示work和data文件夹,上边刷新一下别的内容就出现了
总结:这种方式确实能用百度的GPU跑自己的项目,但是你要懂一点Linux命令,另外前提是你要领取足够的GPU时间,还有就是环境的搭建可以说每次都要搭建一遍,这里的解决办法暂时没想到也没搜到,那么就可以采用脚本的方式来搞,也很快,总的来说还是不错的,但是代码里要做好模型的save()和load()部分,以防万一。用习惯了也还是挺好用的,就是第一次搭建环境制作脚本费点体力。但是通过脚本做环境非常非常快,所以不用担心什么。对了每次重启用脚本创建环境的时候记得删除上次创建的环境文件夹,虽然anconda识别不到这个环境了,但是里边的文件还是都在的,如果每次都不删,你的项目会越来越大,每次同步的时间就会越来越久。
这里在随手写两个命令吧,哪天忘了好回来看看: 1.下边是在指定位置创建环境,创建好后是没有环境名的,如下图所示,启动的话要这么执行:conda activate /home/aistudio/work/env/tjw
conda create -p /home/aistudio/work/env/tjw python=3.7
2.删除环境
conda remove -n tjw --all
如果是想删除没有环境名的上述环境那么就用下边的:
conda -p /home/aistudio/work/env/tjw --all
这里n和p可以理解成name和path
这里对于代码更换很好解决,直接压缩代码文件上传然后解压缩就好,一般代码文件不会超过150M的,但是如果想更换数据集那么就比较麻烦了,一是可以重新建个项目,但是这样anconda又要重装什么的,简单点的办法是现在本地分卷压缩数据集,然后上传分卷,解压分卷就可以了.。