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 (http://www.python). Python 2.7 和 3.x 都支持,

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

  • FreeType 2.6.3 (https://www.freetype/),

  • SWIG 3.0.9 or higher (http://www.swig),

  • CMake 2.8 or higher (http://www.cmake).

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





更多推荐

PythonOCC 教程1: 安装