首页 > 其他分享 >Dockercompose conda 切换环境

Dockercompose conda 切换环境

时间:2023-03-03 11:36:31浏览次数:58  
标签:&& activate RUN Dockercompose bashrc conda 切换 env

FROM continuumio/miniconda3:4.11.0

# 要创建的conda环境名 ARG conda_env=XXXXX # 将conda环境bin加入PATH ENV PATH /opt/conda/bin:$PATH # 一个RUN是一个shell环境,在同一个shell里创建、切换、安装没有问题 RUN conda create --name ${conda_env} python=3.8 -y && \ conda init bash && \ . ~/.bashrc && \ conda activate ${conda_env} && \ conda install -y pytorch=1.12.0 torchvision=0.13.0 torchaudio=0.12.0 cudatoolkit=11.3 && \ conda install -y pyyaml pycocotools # 一个RUN是一个shell环境,需要先进入环境,再安装 RUN conda init bash && \ . ~/.bashrc && \ conda activate ${conda_env} && \ pip install -v -e .

# 进入环境的三句:
# conda init bash && . ~/.bashrc && conda activate ${conda_env} && conda环境里要执行的命令


 更新:

发现没有  conda init bash 和 ENV 也没问题,即:

FROM continuumio/miniconda3:4.11.0
ARG conda_env=XXXXXXX

RUN conda create --name ${conda_env} python=3.8 -y && \
    . ~/.bashrc && \ 
    conda activate ${conda_env} && \
    conda install -y pytorch=1.12.0 torchvision=0.13.0 torchaudio=0.12.0 cudatoolkit=11.3 && \
    conda install -y pyyaml pycocotools

RUN . ~/.bashrc && \ 
    conda activate ${conda_env} && \
    pip install -v -e .

# 进入环境的两句:

# . ~/.bashrc && conda activate ${conda_env} && conda环境里要执行的命令


 



continuumio/miniconda3:4.11.0

标签:&&,activate,RUN,Dockercompose,bashrc,conda,切换,env
From: https://www.cnblogs.com/dwj192/p/17174895.html

相关文章

  • 系统切换故障记录
    故障一:POS端查询当天报表时,出现GiftVoucherIssued故障时间:2023年3月1日11:43故障店铺:WinnieLui 故障原因:  故障二: ......
  • 在Anaconda虚拟环境中安装jupyternotebook
    使用condaenvlist命令查看已有的虚拟环境(首次只有base)使用condacreate-nyour_env_namepython=x.x创建虚拟环境使用condaactivateyour_env_name进入新创建的虚拟......
  • conda创建Python虚拟环境
    1、首先在所在系统中安装Miniconda3。可以打开命令行输入conda-V检验是否安装以及当前conda的版本。kaka@KakadeMacBook-ProDownloads%conda-Vconda23.1.02、co......
  • 安装conda
    macpro安装anaconda选pkg还是sh?pkg是可视化安装包,类似于windows风格的一直点下一步那种安装方式,sh是命令行方式安装,通过敲命令的方式安装。其实都一样。sh是懂命令行的人......
  • KingbaseES V8R3 集群运维案例 --操作系统‘soft lockup’引起的failover切换
    案例说明:在国产中标麒麟系统生产环境中,监控发现KingbaseESV8R3集群发生了failover的主备切换,客户需要给出分析报告,说明此次集群发生failover切换的原因,本次文档通过分析......
  • conda配置R语言环境
    参考资料R语言教程https://bookdown.org/wangminjie/R4DS/baseR-intro-ds.htmlmamba安装https://zhuanlan.zhihu.com/p/405955748anaconda镜像使用https://mirrors.......
  • Potplayer 关闭切换视频时自动调整窗口大小
    当安装Potplayer播放器用于播放本地视频时,默认的设置是在切换视频时客户端会根据视频的分辨率自动切换显示界面的大小,这样的操作有好有坏,具体看个人喜好。对于不喜欢自......
  • 在Github的fork项目中切换分支来提交PR
    在Github的fork项目中切换分支来提交PR查看远程所有分支gitbranch不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本......
  • “一网统管”视频融合平台EasyCVR页面tab切换细节优化
    EasyCVR视频融合平台基于云边端协同架构,能支持海量视频的轻量化接入与汇聚管理,借助大数据分析的决策判断,为网络摄像头、网络存储设备、智能终端、无人机、车载设备、移动执......
  • 创建进程的流程及进程切换的情况
    创建进程为新进程分配一个唯一的进程标识符(pid)。为新进程分配资源,如内存空间、文件描述符、信号处理函数等。初始化新进程的进程控制块(PCB),包括设置初始状态、优先级、......