Oly*_*ons 5 operating-system jupyter-notebook pytorch
我在尝试在 jupyter 上使用 pytorch 时遇到了一些问题(未找到模块)。我用过pip install,但我的内核一直失败。但是,在我的 jupyter 笔记本中添加以下代码后,我成功使用pytorch而没有问题。
但是,我可以知道这段代码的作用吗?尤其KMP_DUPLICATE_LIB_OK。
谢谢你!
import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
Run Code Online (Sandbox Code Playgroud)
它将环境变量设置KMP_DUPLICATE_LIB_OK为True. 这与在命令行上运行时发生的情况相同export KMP_DUPLICATE_LIB_OK=True(取决于您使用的 shell)。
环境变量是程序的一种“环境”输入,可用于保存程序运行环境的一般信息(因此得名),例如当前用户名、主目录和PATH. (其中许多都是多余的,只是出于历史原因而保留,当它们与实际数据不同步时会很痛苦)
由于它们是“环境”的——它们可以从任何子进程的任何地方使用——它们也可以成为启用各种黑客和解决方法的便捷方式,例如LD_PRELOAD.
显然(我没有找到好的来源)特定变量KMP_DUPLICATE_LIB_OK=True告诉 OpenMP 如果注意到加载了两个 OpenMP 副本,则不要抱怨。这并不一定意味着它会起作用,但它确实意味着它不会阻止您尝试使其起作用。
| 归档时间: |
|
| 查看次数: |
5378 次 |
| 最近记录: |