我正在使用Blender和Python并希望将.py文件提供给其他用户以使用我的脚本...我的脚本使用外部模块(如NumPy)会引起错误(如can't find module xxxx
)。
并非所有人都可以安装NumPy(甚至Python:D),因为许多Blender用户只是艺术家。
另一个注意事项是NumPy不能与Blender一起使用(我在系统的Python中安装它,然后删除Blender Python,因此它依赖于系统Python)。
答案 0 :(得分:1)
如果要分发具有外部依赖关系的代码,则应构建Python egg。创建.egg格式是为了解决您正在处理的问题。它是包含依赖项和元数据的代码的自包含版本。 Here是关于如何创建Python egg的一些信息。