PYBIND11_PYTHON_VERSION不适用于Visual Studio Code在Mac或Windows上

问题描述

当我使用CMake Tools扩展名在Visual Studio Code项目的CMakeLists.txt中说这句话时:

set(PYBIND11_PYTHON_VERSION 3.8)

我在尝试配置时得到了这个信息:

Could NOT find PythonInterp: Found unsuitable version "3.7.6",but required is at least "3.8" (found /Users/andy/anaconda3/envs/SciPy37/bin/python3)

尽管尝试将python可执行文件设置为我在Visual Studio Code中可以找到的任何地方的Conda 3.8环境,并且无论激活了哪个Conda环境,我都得到了这一点。唯一使事情起作用的是直接设置可执行文件

set(PYTHON_EXECUTABLE /Users/andy/anaconda3/envs/SciPy38/bin/python)

但这是丑陋且不可移植的。无论在Mac还是Windows中使用VSC,我都会遇到完全相同的问题。有人可以解释它应该如何工作以及为什么不起作用吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)