pip - conda activate env 不适用于 azure 批处理节点任务
问题描述
我在批处理 GPU 池中使用 Azure 上提供的linux-datascience-svm VM。起初我试图 pip 安装一些库,如下所示:
pip install --upgrade pip;
pip install docopt;
pip install pubnub;
pip install azure;
pip install glob2;
pip install theano>=0.8.2
pip freeze;
但是,当我的应用程序尝试导入 theano 时,它会Module Not Found error
为 theano 提供一个。
我尝试利用 Anaconda,因此尝试base
在池启动任务中激活环境,然后运行以下任务 cmdline:
/bin/bash -c "set -e;
source activate base;wait"
但是我收到以下错误:
/bin/bash: line 1: activate: No such file or directory
我试图将 conda 环境激活语句放在 bash 脚本中并运行它,但出现此错误:
./run.sh: line 3: source: activate: file not found
在 conda 或一般环境中将它们安装在池中后,如何访问已安装的库(如 theano)?
解决方案
尝试将 activate 替换为 conda 中激活脚本的绝对路径。它看起来像
source /data/username/miniconda2/bin/activate base
推荐阅读
- javascript - 角垫选择不拾取默认值
- sql - 从 SQL 表中的 FIELD 中删除重复项
- python - Azure 计时器触发函数“.past_due”返回 false
- react-native-android - indicatorStyle 在本机反应中不起作用
- asp.net-core - Windows 2012 R2 中的 .net 5.0 Core 控制台应用程序将引发错误“发生致命错误。找不到所需的库 hostfxr.dll”
- curl - Meilisearch 无效的 JSON:第 1 行第 1 列的预期值
- typescript - 柏树和打字稿。获取标题最高的元素
- javascript - 工厂模式和条件类的区别?
- sql-loader - Oracle 外部表替换功能
- excel - 我想要一个将特定区域保存为 PDF 并且仅在填写完所有信息后出现的按钮