2013-02-25 89 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蛋的一些信息。