首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将英特尔OneAPI与蟒蛇配合使用

将英特尔OneAPI与蟒蛇配合使用
EN

Stack Overflow用户
提问于 2021-11-15 08:00:47
回答 1查看 201关注 0票数 1

在蟒蛇环境中激活时,我正在尝试使用英特尔OneAPI。如果我先创建一个蟒蛇环境,conda env list会显示

代码语言:javascript
复制
# conda environments:
#
base                     /path/anaconda3
env_name                 *  /path/anaconda3/envs/env_name

但是,如果I然后执行source /opt/intel/oneapi/setvars.shconda env list将显示

代码语言:javascript
复制
# conda environments:
#
                         /path/anaconda3
                         /path/anaconda3/envs/env_name
base                  *  /opt/intel/oneapi/intelpython/latest
2021.4.0                 /opt/intel/oneapi/intelpython/latest/envs/2021.4.0

我再也不能conda activate env_name了。我之前在另一台机器上成功地设置了它,我相信conda env list应该会显示正确的设置

代码语言:javascript
复制
# conda environments:
#
base                     /path/anaconda3
env_name                 *  /path/anaconda3/envs/env_name
                         /opt/intel/oneapi/intelpython/latest
                         /opt/intel/oneapi/intelpython/latest/envs/2021.3.0

关于如何在Anaconda环境中激活时正确获取Intel One API环境变量,您有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2021-11-25 11:17:09

请尝试使用Conda Clone函数以非Root用户身份添加包。

英特尔oneAPI AI分析工具包安装在inteloneapi文件夹中,需要根用户权限才能进行管理。您可能希望使用Conda*添加和维护新的包,但如果没有root访问权限,则无法执行此操作。或者,您可能拥有root访问权限,但不希望每次激活Conda时都输入root密码。

要在不使用root访问的情况下管理环境,请利用Conda克隆功能将所需的包克隆到inteloneapi文件夹之外的文件夹中:

从运行setvars.sh的同一终端窗口中运行

  1. ,识别系统上的Conda环境:

conda env list

您将看到类似以下内容的结果:

  1. 使用克隆功能将环境克隆到新文件夹。在下面的示例中,新环境名为usr_intelpython,要克隆的环境名为base。

代码语言:javascript
复制
conda create --name usr_intelpython --clone base

此时将显示克隆详细信息。

如果该命令不执行,您可能没有访问~/.conda文件夹的权限。要解决此问题,请删除克隆文件夹并再次执行此命令: conda create --name usr_intelpython --clone base。

  1. 激活新环境以启用添加包的功能。

代码语言:javascript
复制
conda activate usr_intelpython

  1. 验证新环境是否处于活动状态。

代码语言:javascript
复制
conda env list

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69971072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档