Linux 上的 Azure Web 应用程序 - 使 Conda 安装持久化
Posted
技术标签:
【中文标题】Linux 上的 Azure Web 应用程序 - 使 Conda 安装持久化【英文标题】:Azure Web app on Linux - Make Conda Installation persistent 【发布时间】:2022-01-12 04:32:25 【问题描述】:我一直在部署一个 Node JS 项目,该项目在 Linux 上的 Azure Web 应用程序上运行 Python 脚本。
我已经在我的/home/miniconda3
目录中安装了 Conda,但是当我运行该应用程序时,它既不能识别路径也不能识别安装的包,如 pandas 或其他。但是,安装很明显:
如何使 Conda 安装持久化?
【问题讨论】:
可以参考How to change default Anaconda python environment和Conda (+ pip) and Docker FTW! 【参考方案1】:确保更新 conda 并安装 python:
conda update conda
conda install python=3.X
您可以按照以下步骤使用几个命令激活环境:
source activate environment-name
source conda activate environment-name
以下命令帮助我构建了 conda 环境:
#build the conda environment
ENV ENV_PREFIX $PWD/env
RUN conda update --name base --channel defaults conda && \
conda env create --prefix $ENV_PREFIX --file /tmp/environment.yml --force && \
conda clean --all --yes# run the postBuild script to install any JupyterLab extensions
RUN conda activate $ENV_PREFIX && \
/usr/local/bin/postBuild.sh && \
conda deactivate
您可以查看 DeepDave 提到的链接。
【讨论】:
以上是关于Linux 上的 Azure Web 应用程序 - 使 Conda 安装持久化的主要内容,如果未能解决你的问题,请参考以下文章
Azure Web App-当您选择Runtime stack作为Node.js时,为什么只让您选择Linux作为操作系统?