在蟒蛇环境中激活时,我正在尝试使用英特尔OneAPI。如果我先创建一个蟒蛇环境,conda env list会显示
# conda environments:
#
base /path/anaconda3
env_name * /path/anaconda3/envs/env_name但是,如果I然后执行source /opt/intel/oneapi/setvars.sh,conda env list将显示
# 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应该会显示正确的设置
# 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环境变量,您有什么想法?
发布于 2021-11-25 11:17:09
请尝试使用Conda Clone函数以非Root用户身份添加包。
英特尔oneAPI AI分析工具包安装在inteloneapi文件夹中,需要根用户权限才能进行管理。您可能希望使用Conda*添加和维护新的包,但如果没有root访问权限,则无法执行此操作。或者,您可能拥有root访问权限,但不希望每次激活Conda时都输入root密码。
要在不使用root访问的情况下管理环境,请利用Conda克隆功能将所需的包克隆到inteloneapi文件夹之外的文件夹中:
从运行setvars.sh的同一终端窗口中运行
conda env list
您将看到类似以下内容的结果:

conda create --name usr_intelpython --clone base此时将显示克隆详细信息。

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

https://stackoverflow.com/questions/69971072
复制相似问题