gpt4 book ai didi

python - 无法在 Windows 上运行 Pangolin pyexamples

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:22 25 4
gpt4 key购买 nike

首先让我澄清一下,我是一个Python新手,所以如果有什么明显的事情我提前道歉。

我已按照页面上的步骤操作:

git` clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .

改变这个,结果显示:

41 Warning(s)
0 Error(s)

Time Elapsed 00:11:38.89.

当我尝试使用 python 从控制台执行 SimpleDisplay.py 时,我得到了。C:\dev\Pangolin\pyexamples>python SimpleDisplay.py回溯(最近一次调用最后一次):文件“SimpleDisplay.py”,第 4 行,位于将 pypangolin 导入为 pango导入错误:没有名为 pypangolin 的模块

C:\dev\Pangolin\pyexamples>

分析脚本上的代码,我看到了这一点。

import sys
sys.path.append('../build/src')

那么它到底想在这个文件夹中找到什么?我在 ../build/src 文件夹中没有找到任何名为 pypangolin 的东西。

Windows 10、Python 2.7.14

有什么想法吗?问候

最佳答案

我在 Windows 上发现了这个问题,当您在 Windows 上编译 Pangolin 时,Python 库未编译。

如果发现“yourPath”\Pangolin\src\CMakeLists.txt 已将 Windows 排除在 Python 库的编译之外,请参阅下面的NOT WIN

option(BUILD_PANGOLIN_PYTHON "Build support for Pangolin Interactive Console" ON)
if(BUILD_PANGOLIN_PYTHON AND BUILD_PANGOLIN_GUI AND BUILD_PANGOLIN_VARS AND NOT WIN)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../external/pybind11/CMakeLists.txt")
add_subdirectory("../external/pybind11" "${CMAKE_CURRENT_BINARY_DIR}/external /pybind11")
set( pybind11_FOUND true)
else()
find_package(pybind11 QUIET)
endif()

删除 NOT WIN 子句后,我就能够在 Windows 上编译 Python 库。然后我更改了提供的 exmaples 以指向编译库的正确位置(发布)

import sys
sys.path.append('../build/src/release')

对于“调试”编译,您必须有 Python_d.lib 和 Python_d.dll 可用。

如果您需要所有详细信息,请查看 githud 上有关解决方案的链接。 Pangolin Issue #426 Pangolin Issue $425

关于python - 无法在 Windows 上运行 Pangolin pyexamples,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com