admin管理员组

文章数量:1794759

PythonOCC 教程1: 安装

PythonOCC 教程1: 安装

PythonOCC的安装提供了多种方式用于安装。

一. 

对于刚开始上手python的同学,可以直接使用编译好的Anaconda包来进行傻瓜式安装:

对于下面代码,若想使用python2.x的版本,则将其中相关命令改为python=2

conda create -n pythonocc -c pythonocc -c dlr-sc pythonocc-core==0.17.2 python=3

该命令会在你的Anaconda文件夹中的env下创建相关PythonOCC文件夹,里面包含所有需要的内容。

二.

也可以只安装PythonOCC本身,但应注意其依赖库必须全部具备。(依赖库参见附录)

conda install -c pythonocc pythonocc-core=0.17.2

说明:由于pythonocc 更新较慢,当前Anaconda已经更新到python3.6版本, 目前在windows下使用最新的Anaconda版本安装会出现版本不合的安装错误,目前若要

使用该种方式安装,需要python3.5或者2.7版本的Anaconda。

三. 

若希望自己编译,则参考此安装指导。

# ==============分割线=================

安装好后,我们可以打开IDE来撰写我们的第一个PythonOCC程序以检验程序是否运转正常,这里给一个绘制两个点的例子:

from OCC.gp import gp_Pnt # 导入PythonOCC的点函数 from OCC.Display.SimpleGui import init_display # 导入PythonOCC的可视化函数 # 显示绘制点: display, start_display, add_menu, add_function_to_menu = init_display() display.DisplayShape(gp_Pnt(0, 0, 0), update=True) display.DisplayShape(gp_Pnt(1, 0, 0), update=True) start_display()

运行结果如下图

这样就表明我们的PythonOCC安装成功了~(~ ̄▽ ̄)~

附录:

PythonOCC需要使用到以下依赖库:

  • python (www.python). Python 2.7 和 3.x 都支持,

  • OpenCascade Community Edition 0.17.x (github/tpaviot/oce),(简称为oce库)

  • FreeType 2.6.3 (www.freetype/),

  • SWIG 3.0.9 or higher (www.swig),

  • CMake 2.8 or higher (www.cmake).

注意:对于采用后两种安装方式的同学,oce的库版本必须与pythonOCC的库版本对应!截止本文发布时,oce的库已经更新到了0.18版本,但pythonOCC是0.17.2版本,因此必须使用0.17.2版本的oce库才能使得PythonOCC正确运行。

本文标签: 教程PythonOCC