在C+中嵌入Python时如何准备路径+;? 我正在实现一个接口,它允许Python从Windows C++应用程序中加载和使用。它应该能够使用在Windows注册表中注册的任何Python。这似乎适用于从www.Python.org下载的Python 3.8。然而,对于当前的Anaconda/Python3.7,我遇到了一些问题。看起来它希望路径中有很多目录,而这些知识似乎隐藏在一个神秘的conda.bat文件中。尤其是文件夹C:\ProgramData\Anaconda\Library\bin似乎非常重要,如果没有它,例如numpy将无法加载

在C+中嵌入Python时如何准备路径+;? 我正在实现一个接口,它允许Python从Windows C++应用程序中加载和使用。它应该能够使用在Windows注册表中注册的任何Python。这似乎适用于从www.Python.org下载的Python 3.8。然而,对于当前的Anaconda/Python3.7,我遇到了一些问题。看起来它希望路径中有很多目录,而这些知识似乎隐藏在一个神秘的conda.bat文件中。尤其是文件夹C:\ProgramData\Anaconda\Library\bin似乎非常重要,如果没有它,例如numpy将无法加载,python,c++,anaconda,Python,C++,Anaconda,简言之,假设我从注册表中的以下信息开始: [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.7\InstallPath] @="C:\\ProgramData\\Anaconda3" 我应该如何准备路径和其他可能的东西,以便从Anaconda加载的Python DLL(不管是否从Anaconda加载)能够完全正常工作?对于这个特殊的水蟒版本,我可以手工添加它们,但这似乎不太可持续 我知道一个解决方案是在Anaconda安装期间选中一个复选框,它将

简言之,假设我从注册表中的以下信息开始:

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.7\InstallPath]
@="C:\\ProgramData\\Anaconda3"
我应该如何准备路径和其他可能的东西,以便从Anaconda加载的Python DLL(不管是否从Anaconda加载)能够完全正常工作?对于这个特殊的水蟒版本,我可以手工添加它们,但这似乎不太可持续

我知道一个解决方案是在Anaconda安装期间选中一个复选框,它将把所需的目录放到系统路径中。但是,此复选框在默认情况下未被选中,并被标记为“不推荐”,因此我们的最终用户实际上不太希望选中它