python - windows问题上的python cgal绑定
问题描述
我是 python 菜鸟 - 所以也许这很简单 - 请耐心等待 ;-)
我坚持让 cgal 绑定运行:
所以我到目前为止做了什么:
- 使用 vcpkg 安装/构建 cgal 5.1.1 和 boost 1.74
- 下载 swig 4.0.2 并制作系统路径。
- 然后我跟着这个:https ://github.com/CGAL/cgal-swig-bindings/wiki/Installation
作为不同,我用 gui 做了 cmake,然后我用 Visual Studio 编译了所有东西。有一些警告,但没有错误,它生成了一个包含许多 *py、*pyd、*cxx 文件的文件夹和一个包含 *lib 和 *exp 文件的发布文件夹
当我现在从示例文件夹中尝试 test.py 时,我得到:
C:\Dev\cgal-swig-bindings\examples\python>python test.py Traceback(最近一次调用最后一次):文件“test.py”,第 2 行,从 CGAL 导入 CGAL_Triangulation_3 ModuleNotFoundError:没有名为“CGAL”的模块
这在某种程度上是有道理的,因为我从来没有告诉 python 新的东西
所以我将 test.py 复制到包含生成文件的文件夹中,生成文件的文件夹中 我得到了相同的消息...
我也试过 pip install cgal-bindings。但它找不到CGAL(和其他东西......)虽然我认为我生成了路径变量......
关于我做错了什么的任何提示?我怎样才能让python找到模块?(我还生成了一个指向“C:\Dev\cgal-swig-bindings\build\CGAL-5.1.1_release\build-python\CGAL”的系统变量“PYTHONPATH”——没有区别)
解决方案
推荐阅读
- javascript - 反应负载值并允许用户更改组件内的值
- macos - 如何避免 MacOS 中的“ssh localhost”密码?
- javascript - v-options 保持相同的选项 [VUE]
- node.js - 如何加密 nodeJs 中应用作索引的字符串
- flask - flask-sqlalchemy - 在不同情况下改变懒惰
- python - python postgresql 通过网络复制到/从压缩流
- c - 用指针输入定义函数
- python - 修复库中的 Pandas 面板弃用以下载多个股票代码
- xamarin - Xamarin.Auth NUGet 包未安装
- java - If-then-else 语句使用