2016-05-16 183 views
1

我最近安裝了Blender,並且想用我的conda庫(Miniconda python 2.7)編寫腳本,但由於Blender 2.77而發生衝突,並且導入無法訪問。如何使這項工作?Blender and conda

回答

2

由於v2.50 blender已經使用了python 3.x.您應該首先使用miniconda的python3版本以便能夠在攪拌機中使用它。對於攪拌機2.77正在使用python 3.5。

您有幾個選項可以將自定義python模塊添加到攪拌器。

  1. 包含your addon的一個文件夾內的所有模塊。 (一個插件是一個python模塊)
  2. 在攪拌器的首選項中配置scripts directory
  3. 在攪拌機的python目錄中安裝你的模塊。 This explains the file paths攪拌機使用。
  4. 刪除捆綁的python(或構建您自己的攪拌機),以便攪拌機使用安裝了python的系統。確保系統安裝與用於構建攪拌器的python版本相匹配。

有一些environment variables你可以設置,以幫助攪拌機找到它所需要的。 Python的sys.path也可能被改變以包含你的模塊。

你使用哪種方法主要取決於你打算做什麼。如果您想與其他人分享您的工作,首先是最好的,而如果您只想調整您的攪拌機安裝,則其他人會更適合。

您可能會發現this answer在blender.stackexchange.com可以提供幫助。

如果您有充分的理由使用pyicon 2.7版本的miniconda,那麼您需要查看其他傳輸數據的方式,例如使用subprocess.check_call()multiprocess.Pipe。如果你需要這樣做,你應該read this