#python #tensorflow #installation #blender
#python #tensorflow #установка #блендер
Вопрос:
Моя настройка:
Blender 2.8.2 Python 3.7.4
Я хочу реализовать tensorflow в blender. Я пробую это с помощью pip, но получаю следующее: Как я могу установить tensorflow, чтобы использовать его в python scripft для blender.
main(["install","tensorflow"])
Collecting tensorflow
Using cached https://files.pythonhosted.org/packages/5d/6a/9669836f813b73fe5abf5e9f118ccc9b7fb060f02789d385825b0943f9c8/tensorflow-2.3.1-cp37-cp37m-win_amd64.whl
Collecting wheel>=0.26 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/a7/00/3df031b3ecd5444d572141321537080b40c1c25e1caa3d86cdd12e5e919c/wheel-0.35.1-py2.py3-none-any.whl
Collecting absl-py>=0.7.0 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/bc/58/0aa6fb779dc69cfc811df3398fcbeaeefbf18561b6e36b185df0782781cc/absl_py-0.11.0-py3-none-any.whl
Collecting opt-einsum>=2.3.2 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl
Collecting gast==0.3.3 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/d6/84/759f5dd23fec8ba71952d97bcc7e2c9d7d63bdc582421f3cd4be845f0c98/gast-0.3.3-py2.py3-none-any.whl
Collecting astunparse==1.6.3 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl
Requirement already satisfied: numpy<1.19.0,>=1.16.0 in c:program filesblender foundationblender 2.822.82pythonlibsite-packages (from tensorflow) (1.17.0)
Collecting tensorboard<3,>=2.3.0 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/02/83/179c8f76e5716030cc3ee9433721161cfcc1d854e9ba20c9205180bb100a/tensorboard-2.4.0-py3-none-any.whl
Collecting tensorflow-estimator<2.4.0,>=2.3.0 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/e9/ed/5853ec0ae380cba4588eab1524e18ece1583b65f7ae0e97321f5ff9dfd60/tensorflow_estimator-2.3.0-py2.py3-none-any.whl
Collecting termcolor>=1.1.0 (from tensorflow)
Using cached https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz
Complete output from command python setup.py egg_info:
Read prefs: C:UsersdannyAppDataRoamingBlender FoundationBlender2.82configuserpref.blend
AL lib: (EE) SetChannelMap: Failed to match front-center channel (2) in channel map
found bundled python: C:Program FilesBlender FoundationBlender 2.822.82python
Warning: class ANIM_OT_set_keyingset contains a property which should be an annotation!
C:Program FilesBlender FoundationBlender 2.822.82scriptsmodulesbpyutils__init__.py:712
assign as a type annotation: ANIM_OT_set_keyingset.type
Warning: class V_OT_set contains a property which should be an annotation!
C:Program FilesBlender FoundationBlender 2.822.82scriptsmodulesbpyutils__init__.py:712
assign as a type annotation: V_OT_set.type
unknown argument, loading as file: -c
Error: Cannot read file 'C:UsersdannyAppDataLocalTemppip-install-jd4_2fc1termcolor-c': No such file or directory
Error: argument has no '.blend' file extension, not using as new file, exiting! C:UsersdannyAppDataLocalTemppip-install-jd4_2fc1termcolor-c
Saved session recovery to 'C:UsersdannyAppDataLocalTempquit.blend'
Traceback (most recent call last):
File "C:Program FilesBlender FoundationBlender 2.822.82scriptsmodulesaddon_utils.py", line 351, in enable
mod = __import__(module_name)
File "C:UsersdannyAppDataRoamingBlender FoundationBlender2.82scriptsaddonsverge3d__init__.py", line 50, in <module>
from pluginUtils.log import printLog
ModuleNotFoundError: No module named 'pluginUtils'
Reloading .babylon exporter
register_class(...):
Warning: 'blendi' doesn't contain '_PT_' with prefix amp; suffix
register_class(...):
Warning: 'anime' doesn't contain '_PT_' with prefix amp; suffix
register_class(...):
Warning: 'blendo' doesn't contain '_PT_' with prefix amp; suffix
Blender quit
----------------------------------------
1
Command "python setup.py egg_info" failed with error code 1 in C:Users<username>AppDataLocalTemppip-install-jd4_2fc1termcolor
Я уже пытался обновить свои инструменты настройки.
Есть идеи, что я мог бы сделать?
Ответ №1:
Эта процедура обновит pip и установит tensorflow внутри пакетов сайта на Python от Blender (Blender 2.82 имеет Python 3.7.4).n
Это папка, в которую будет установлен tensorflow:
C:Program FilesBlender FoundationBlender 2.822.82pythonlibsite-packages
Нажмите Пуск, напишите cmd и нажмите правую кнопку в командной строке, выберите «Запуск от имени администратора».
Для записи в этой области вам нужны права администратора, поэтому вы открываете терминал как администратор.
1-> Обновить pip в Blender
Если вы не изменили путь во время установки Blender, для Blender 2.82 это должно быть так:
cd "C:Program FilesBlender FoundationBlender 2.822.82pythonbin"
python -m pip install --upgrade pip
python -m pip install --upgrade tensorflow
Вы сделали.
Чтобы проверить, все ли в порядке, запустите Blender из терминала, таким образом, вы можете увидеть вывод в терминале.
Откройте Blender:
"C:Program FilesBlender FoundationBlender 2.82blender.exe"
Как только Blender откроется, перейдите в Scripting Layout и создайте новый текстовый файл и запишите это:
import tensorflow as tf
print(tf.reduce_sum(tf.random.normal([1000, 1000])))
Первый раз, когда вы импортируете модуль, займет немного времени.
В терминале последняя строка должна быть примерно такой:
tf.Tensor(970.3253, shape=(), dtype=float32)