Я хотел бы преобразовать координату (x, y, z) в вершину сетки в анаконде.
Вот код, который я хотел бы запустить в Anaconda:
import bpy
vertices=[(0,0,0),(0,1,0),(1,0,0),(1,1,1)]
Faces=[(0,1,2,3)]
EasyMeshVariable=bpy.data.meshes.new("MeshName")
EasyObjectVariable=bpy.data.objects.new("ObjectName",EasyMeshVariable)
EasyObjectVariable.location = bpy.context.scene.cursor_location
bpy.context.scene.objects.link(EasyObjectVariable)
EasyMeshVariable.from_pydata(Vertices,[],Faces)
Но я получил следующую ошибку.
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-575093cfaedd> in <module>()
----> 1 import bpy
2 vertices=[(0,0,0),(0,1,0),(1,0,0),(1,1,1)]
3 Faces=[(0,1,2,3)]
4 EasyMeshVariable=bpy.data.meshes.new("MeshName")
5
EasyObjectVariable=bpy.data.objects.new("ObjectName",EasyMeshVariable)
ModuleNotFoundError: No module named 'bpy'
Кто-нибудь знает, как установить bpy на Anaconda (Windows 10 x64)? Спасибо!
Какую проблему вы пытаетесь решить? bpy
доступен для скриптов, работающих внутри блендера, или как отдельный модуль, который, насколько мне известно, не является частью установки блендера и должен быть собран вручную.
Я пытаюсь использовать команду bpy в python или anaconda.
Поскольку вы не показываете намерения описывать вашу проблему, единственный ответ - «построить модуль самостоятельно», «запустить его в блендере» или вообще не использовать. Предположим, вы можете импортировать указанный модуль - что тогда? В чем ваша проблема, и вы думаете, что это поможет вам? Если проблема настолько специфична для функций блендера, запуск скрипта блендера - наиболее логичное решение.
Привет, Келтар, извини, что позволил тебе почувствовать, что я не собираюсь описывать свою проблему. На самом деле, я отредактировал свой пост, чтобы попытаться лучше описать свой вопрос. Я думал, что это могло быть более ясно, но я ошибался. Почему я хочу знать, как запустить его на анаконде, потому что я тоже обрабатывал изображения на анаконде. И мне интересно, можно ли получить доступ к bpy на anaconda, и мне не нужно переключаться между anaconda и blender. Спасибо за ответы. Ты прав. Лучше запустить скрипт блендера. Я также видел некоторые сообщения, в которых указывалось, что в блендере используется код Python. Почему я упорно запускаю его в анаконде ?! Спасибо.
Вам нужно построить блендер как модуль Python
Можете ли вы добавить пример кода проблемы, чтобы помочь людям лучше понять проблему?