Sha*_*anN 5 python anaconda conda intel-oneapi
今天,我想知道oneAPI 中的 Conda 和 Anaconda 中的 Conda 之间的区别是什么,以及如何以正确的方式使用 oneAPI来最大程度地利用最新的 Intel Core gen 12。
安装 oneAPI 后,它们还包含 conda。但是,在以下情况下我不能将此用作正常条件:
-它不包含 conda-build 和几个像 Anaconda 中的普通 conda 一样的包。
- 无法从 Conda OneAPI 的“基础”创建和克隆其他环境。如果我将“base”克隆为新的conda create --name new_env --clone base,然后激活“new_env”,我将无法再使用 Conda,并且它会警告我,就像 conda 不存在一样。警告如下。
'conda' is not recognized as an internal or external command.
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
然而,在 Anaconda 中,在 conda oneAPI 上训练任何 DNN 模型都比在 conda 上训练快 30%,并且在数据预处理任务中也有更好的性能。我真的很想在 Conda OneAPI 环境中始终使用 Python 的优势,就像在 Anaconda 中使用普通 Conda 一样。那么,如何将它们合并为一个,以便于使用,或者如何解决oneAPI工具包的Conda环境问题
一个api中的conda可执行文件不支持anaconda中conda支持的所有功能。
一个 api 中的 Conda 可执行文件可用于下载 intel 优化包以及 anaconda 包。
一个 API 中的 Conda 可执行文件可提高英特尔优化包的性能。
由于 setvars 没有来源,您会收到此警告
'conda' is not recognized as an internal or external command.
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
将 Intel Conda软件包与 Continuum 的 Python结合使用:如果您想将 Intel 软件包安装到具有 Continuum Python 的环境中,请勿将“intel”通道添加到您的配置文件中,因为这将导致您的所有 Continuum 软件包被替换为 Intel 版本,如果可用的。相反,请在命令行上使用“-c intel”参数和“--no-update-deps”标志指定“intel”通道,以避免将其他软件包(例如 python 本身)切换到 Intel 的版本。
使用以下命令在一个 api 中使用 conda 可执行文件安装英特尔优化包:
conda install "Package_name" -c intel --no-update-deps here Package_name can be(mkl,numpy..)Run Code Online (Sandbox Code Playgroud)
可用的英特尔软件包可在此处查看:https ://anaconda.org/intel/packages
conda install numpy -c intel --no-update-depsRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |