2013-02-25 65 views
1

我正在使用BlenderPython并希望将.py文件提供给其他用户以使用我的脚本...我的脚本使用外部模块(如NumPy),这会引发错误(如can't find module xxxx)。导出Python脚本

并非所有人都可以安装NumPy(甚至是Python:D),因为许多Blender用户只是艺术家。

另一个需要注意的是NumPy不能与Blender一起工作(我将它安装在系统的Python中,然后删除Blender Python,因此它依赖于系统Python)。

+0

听起来你正在运行一个脚本,它不能用于搅拌器,因为它需要'numpy',但是你希望能够让其他人(没有安装python的人)使用脚本和搅拌器。如果它不适用于搅拌机,那么它也不适用于其他人。 – askewchan 2013-02-25 15:12:39

+0

我想你会发现这个对话很有趣:http://www.mail-archive.com/[email protected]/msg11306.html – tatsuhirosatou 2013-02-25 15:22:03

+0

numpy只有当我删除搅拌机蟒蛇(搅拌机然后将依靠系统蟒蛇它会工作) – 2013-02-26 16:35:20

回答

1

如果你想分发你的代码与外部依赖关系,那么你应该建立一个Python egg。创建.egg格式是为了解决您正在处理的问题。它是一个包含依赖和元数据的代码的自包含版本。 Here是关于如何创建Python蛋的一些信息。