Python 如何解决Cmake隐式转换';布尔值';至';字符串';类型

Python 如何解决Cmake隐式转换';布尔值';至';字符串';类型,python,visual-studio,cmake,caffe,Python,Visual Studio,Cmake,Caffe,我试图在我的笔记本电脑上设置caffe,当我运行scripts\build\u win.cmd命令时,我得到以下错误: CMake Warning (dev) at cmake/Misc.cmake:32 (set): implicitly converting 'BOOLEAN' to 'STRING' type. Call Stack (most recent call first): CMakeLists.txt:33 (include) This warning is for p

我试图在我的笔记本电脑上设置caffe,当我运行
scripts\build\u win.cmd
命令时,我得到以下错误:

CMake Warning (dev) at cmake/Misc.cmake:32 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  CMakeLists.txt:33 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PythonInterp: C:/Anaconda3/python.exe (found suitable version 
"3.7.3", minimum required is "2.7")
CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40 (message):
  Could not find url for MSVC version = 1900 and Python version = 3.7.
Call Stack (most recent call first):
  CMakeLists.txt:77 (include)


-- Configuring incomplete, errors occurred!
See also "C:/Users/p12ai/caffe/build/CMakeFiles/CMakeOutput.log".
ERROR: Configure failed

我现在安装了VS 2015,我得到了它提供的所有Python包和C++包。我用python 3.7安装了最新的conda 有人知道是什么原因导致了这种情况,以及如何修复它吗?


如果您想知道任何文件或其他详细信息,请告诉我。

因此我不确定它为什么不工作,但由于某种原因,在我用Python 3.5重新安装anaconda并重新启动计算机后,我不再有此问题。我知道caffe需要Python3.5或2.7,所以我猜这是它的一部分,尽管我以前在使用anaconda的这个版本时就有了这个isue。我猜它当时不起作用,因为我没有重新启动计算机,所以我不确定它为什么不起作用,但由于某种原因,在我用Python 3.5重新安装anaconda并重新启动计算机后,我不再有这个问题。我知道caffe需要Python3.5或2.7,所以我猜这是它的一部分,尽管我以前在使用anaconda的这个版本时就有了这个isue。我猜由于我没有重新启动计算机,因此它无法工作

您是在询问警告的原因(由您的问题标题暗示),还是希望帮助解决错误(由您对已安装工具的声明暗示)?请编辑您的问题以明确您的问题。顺便说一句,尽管Python3.7有更高的版本号,但它不一定适合解决对Python2.7的依赖,因为@StanleyF。我假设如果有人说是什么导致了它,那么它将帮助我找出如何解决它,但主要是我想知道如何解决它。实际上,你不必关心这个消息,它只是一个警告,可以忽略。如果您想更仔细地查看它,请打开
cmake/Misc.cmake
文件,查看第33行的内容。如果您发布文件的这一部分,您可能会得到更详细的答案。@StanleyF:这是一行:
set(CMAKE\u INSTALL\u RPATH\u USE\u LINK\u PATH TRUE CACHE BOOLEAN“USE LINK PATH for shared library RPATH”)
(摘自repo)。您是否询问警告的原因(由您的问题标题暗示)或者您是否需要帮助来解决错误(由您在安装的工具上的语句暗示)?请编辑您的问题以明确您的问题。顺便说一句,尽管Python3.7有更高的版本号,但它不一定适合解决对Python2.7的依赖,因为@StanleyF。我假设如果有人说是什么导致了它,那么它将帮助我找出如何解决它,但主要是我想知道如何解决它。实际上,你不必关心这个消息,它只是一个警告,可以忽略。如果您想更仔细地查看它,请打开
cmake/Misc.cmake
文件,查看第33行的内容。如果您发布文件的这一部分,您可能会得到更详细的答案。@StanleyF:这是一行:
set(CMAKE\u INSTALL\u RPATH\u USE\u LINK\u PATH TRUE CACHE BOOLEAN“USE LINK PATH for shared library RPATH”)
(取自repo)。