在文章开始之前,推荐一些很值得阅读的好文章!感兴趣的也可以去看一下哦!
今日推荐:玩转AI工作流:一步步搭建灵活的自动化流程
文章链接:https://cloud.tencent.com/developer/article/2470497
这篇文章详细介绍了如何搭建AI工作流,AI让自己的日常工作学习变得效率更高,还在实践的过程中丰富了自己的知识,增强了项目能力。
因为项目需要,之前在windows平台开发的内容需要迁移到linux服务器上去,但两个系统环境肯定不兼容,于是想到去colab上创建环境,然后将环境导出再安装在目标linux服务器上。
colab里直接输入就是python代码,如果要用linux命令行,前面加个!
。
!wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37\_4.12.0-Linux-x86\_64.sh
!bash Miniconda3-py37\_4.12.0-Linux-x86\_64.sh
安装conda的过程中记得一路enter,然后yes yes,这个安装确实为什么不直接一个yes|no搞定,搞得有点繁琐。
注意一下,将conda添加进命令行可以用下面这个代码,直接修改环境变量文件不知道为什么会乱码(修改成你miniconda或者anaconda安装路径)。
import os
os.environ['PATH'] = '/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin:/root/miniconda3/bin'
print(os.getenv('PATH'))
随后你可能碰到一个问题:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run
$ conda init <SHELL\_NAME>
Currently supported shells are:
- bash
- fish
- tcsh
- xonsh
- zsh
- powershell
See 'conda init --help' for more information and options.
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
这个问题会出现在你用conda activate your_env的时候,其他的conda env list,创建环境等都是正常的,你按照上面的提示init大概率也是不行的。尝试了网络上其他人的建议均无法解决问题。
其实这个问题在我的windows系统上也见过,直接在cmd命令行里执行conda相关命令也会出现这个问题,但在anaconda里却是一切正常。用了几天也没有解决这个问题,遂放弃在colab上弄了。
后面在国内大厂弄了台云服务器,在上面安装conda环境,于是一切正常,也没有什么奇奇怪怪的报错。
如果你只是在每条代码段里执行命令,上传下载没有挂载云盘,那这些文件均为临时文件。因为我并不会需要这些文件永久保存下来,所以无所谓。所以会出现长时间断开后,第二次连接,所有的都需要重新安装。可以通过将文件传到谷歌云盘,然后在程序中调用,网上有很多相关的教程,也就一行代码的事情,就不过多叙述了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。