- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
首先让我澄清一下,我是一个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/
首先让我澄清一下,我是一个Python新手,所以如果有什么明显的事情我提前道歉。 我已按照页面上的步骤操作: git` clone https://github.com/stevenlovegrove
我是一名优秀的程序员,十分优秀!