首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Windows上运行“穿山甲”实例

无法在Windows上运行“穿山甲”实例
EN

Stack Overflow用户
提问于 2018-10-20 21:10:54
回答 1查看 1.4K关注 0票数 1

首先,让我澄清一下,我是一个使用python的完全新手,所以如果有什么事情是明显的,我会提前提出建议。

我遵循了页面上的步骤:

代码语言:javascript
复制
git` clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .

改变这一点,结果显示:

代码语言:javascript
复制
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 ImportError: No模块名为pypangolin

C:\dev\Pangolin\pyexamples>

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

代码语言:javascript
复制
import sys
sys.path.append('../build/src')

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

Windos 10,Python 2.7.14

有什么想法吗?问候

EN

回答 1

Stack Overflow用户

发布于 2018-10-27 18:20:14

我在Windows上发现了这个问题,当你在windows上编译穿山甲时,Python库没有编译。

如果发现在"yourPath"\Pangolin\src\CMakeLists.txt上已从库的编译中取出窗口,请参阅下面的NOT WIN

代码语言:javascript
复制
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子句之后,我就能够在上编译这个库了。然后,我将提供的exmaple更改为指向编译libray的正确位置(版本)。

代码语言:javascript
复制
import sys
sys.path.append('../build/src/release')

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

如果您需要所有的细节,请查看这些关于决议的链接。穿山甲第426期 穿山甲发行425元

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52910150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档