2015-06-24 189 views
0

我使用Blender 2.49並在我的腳本中使用from Blender import *。但現在我將代碼升級到Blender 2.74,當我運行時出現此錯誤沒有名爲Blender的模塊。在版本2.74中調用Blender模塊有過更改嗎?ImportError:沒有名爲Blender的模塊

+0

找到更好的攪拌機特定python腳本幫助。Blender 2.74的路徑與Blender 2.49相同嗎? – boardrider

+0

嘗試安裝afer uninstall.'pip uninstall blender'然後'pip install blender'然後'從Blender import .....'。 – HelloNewWorld

+0

@boardrider。我的Blender 2.74的路徑與Blender 2.49不同。 – Jimmy

回答

3

從2.50攪拌機開始使用python 3.x和python api完全更改。從2.63 bmesh(支持n-gons)被添加,這改變了網格編輯的方式。

您可能需要從python 2 to 3 docs開始,因爲腳本的某些部分可能需要更改才能在python 3.x中使用。

您可以找到新的api reference online,我建議您從該頁面上列出的快速入門和概述開始,甚至可以嘗試使用可在攪拌器的文本編輯器中找到的示例腳本模板。

一旦你有了新的python api的想法,請重新做你的腳本。您還可以在blender.stackexchange.com

+0

我讀過這個。我改變了我的代碼來支持python 3.X,但我認爲這個問題是關於Blender語法的,而不是Python。感謝您的評論,我會進一步搜索這個。 – Jimmy

+0

需要的python3變化應該很小,取決於你的代碼,主要的一點是攪拌機2.50中的api變化,來自2.49的所有腳本在攪拌機> 2.50中失敗,這就是爲什麼我建議熟悉新的api然後返回你的腳本。 – sambler

相關問題