Dies ist der zweite Artikel zur Anzeigenpflege in diesem Jahr. Das erste war "Überprüfen Sie die neue Installationsmethode des SideFX Labs-Tools und der Paketfunktion". Diesmal möchte ich also etwas aus einem anderen Blickwinkel kaufen.
Es ist eine Python-Geschichte.
Aus verschiedenen Gründen ist meine Geschäftsbasis bereits auf die Python3-Serie umgestiegen, und ich verwende regelmäßig die Python3-Serie. 3er Serie bei der Herstellung eines eigenständigen Werkzeugs. Selbst wenn Sie aufgrund von M ○ y ○ usw. eine Python-Verarbeitung schreiben müssen, besteht die Basis darin, eine Pipeline in Python3 zu schreiben, und die Verarbeitung zum Drehen der M ○ y ○ -Verarbeitung in Python2 wird in einem anderen Prozess gedreht. Vielmehr die psychologische Situation aufgrund der Einschränkung, dass "Python 2 für DCC-Tools verwendet werden muss, obwohl verschiedene andere automatische Prozesse in 3-System geschrieben werden sollen" und der Unfruchtbarkeit, damit umzugehen Ich fühle mich gestresst von.
Nach dem Artikel auf der VFX-Referenzplattform wurde zuvor vorgeschlagen, ab 2019 auf Python 3 umzusteigen. Es scheint jedoch schwierig zu sein, damit umzugehen, und es ist jetzt 2020. (Obwohl es den Anschein hat, dass die Python3-Version noch nicht in M ○ y ○ 2020 veröffentlicht wurde ...?: Thinking :) Ich habe Gerüchte der Begeisterung gehört, dass es nicht mehr veraltet sein wird, und trotz der Frage "Ist es wahr?", This "** Houdini 18 hat begonnen, eine Vorschau-Version von Python 3 zu verbreiten: bangbang: "**" bedeutet, dass endlich ein Ereignis eingetreten ist, das eine Geschichte teilt.
Aus diesem Grund wurde die lang erwartete Vorschau-Version für Python 3 geöffnet. Versuchen wir also, sie zu treffen, abgesehen von der Tatsache, dass die Fehler groß sind.
Übrigens war die Verarbeitung selbst in Python3 zum Zeitpunkt der PDG von 17,5 möglich, und in Bezug auf die Methode zum Einfügen der Verarbeitung von Python3 in den Flow ** habe ich die Methode hier bereits beschrieben ** Siehe als Referenz!
:warning: ** Übrigens würde ich gerne ablehnen, aber diese Version ist nur eine Vorschau-Version, und ich mache nur ein De-M-Spiel, um den Fehler zu beheben. Seien Sie also bereit, einzuspringen, wenn Sie nachahmen ** : zwinker: :warning:
Lass uns gehen: Bangbang:
Houdini 18.0.310 Windows 10
Laden Sie zunächst das Installationsprogramm herunter.
Gehen Sie zunächst zu Get> Download und
Wechseln Sie zu diesen Seiten in den Downloads von Production Build oder Daily Build. was auch immer.
Standardmäßig wird der angegebene Filter angewendet. Wechseln Sie daher den Filter mit Houdini Python 3 im Filtermenü.
Und herunterladen: bangbang:
Und installieren Sie: bangbang :: bangbang: Oh: Bangbang :: Bangbang :: Bangbang :: Bangbang:
Nun, es wäre schön gewesen, einen Artikel zu haben, der nicht nur mit dem Herunterladen und Installieren endet, aber ich bin neugierig auf das tatsächliche Verhalten, also werde ich es versuchen.
Nach dem Start des Startvorgangs spürte ich sofort eine störende Atmosphäre in dem Fehler, der auf dem Konsolendisplay angezeigt wurde, und der Startvorgang wurde abgeschlossen.
Anscheinend unterstützt dieser Bereich Python 3 noch nicht.
Python Shell
Lassen Sie uns vorerst Python Shell starten. Python 3.7.4, die neueste Version der aktuellen 3.7-Serie, wird übernommen.
Window Title
Python 3 wird auch im Fenstertitel beschrieben, und Sie können erkennen, welche Variante Sie derzeit verwenden.
Anscheinend verwendet das Ereignis beim Umschreiben des Knotennamens von Houdini auch Python, und selbst das Ändern des Knotennamens ist nicht zulässig. Ich erhalte einen Unicode-Fehler.
Können Sie den Namen des Knotens ändern ... Hot: Ausruf :: Muskel :: Muskel :: Muskel:
Probieren Sie es mit Pathlib.
Ich hab es geschafft! Persönlich ist dies nur brauchbar und die Bewertung wert: Engel:
Houdini Python 3 with TensorFlow on Windows
Die Windows-Version von TensorFlow wurde ohne die Absicht entwickelt, Python 2 zu unterstützen, daher hatte ich die Möglichkeit, die Unterstützung einzustellen oder es zu wagen, Linux zu verwenden. Sobald Houdini Python 3 unterstützt, spielt es keine Rolle mehr, sodass Sie TensorFlow mit offener Unterstützung verwenden können: bangbang: Also versuchte ich zu sehen, ob ich gehen könnte.
Vorerst nur das Ergebnis.
** Hmm, nicht (.´ ・ ω ・) **
Übrigens, wenn ich es ein zweites Mal drücke, bekomme ich einen weiteren Importfehler.
>>> import tensorflow as tf
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow\__init__.py", line 98, in <module>
from tensorflow_core import *
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\__init__.py", line 45, in <module>
from . _api.v2 import compat
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\_api\v2\compat\__init__.py", line 23, in <module>
from . import v1
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\_api\v2\compat\v1\__init__.py", line 40, in <module>
from . import experimental
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\_api\v2\compat\v1\experimental\__init__.py", line 11, in <module>
from tensorflow.python.ops.control_flow_v2_toggles import output_all_intermediates
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\ops\control_flow_v2_toggles.py", line 24, in <module>
from tensorflow.python.ops import control_flow_util_v2
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\ops\control_flow_util_v2.py", line 28, in <module>
from tensorflow.python.keras.engine import base_layer_utils
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\__init__.py", line 27, in <module>
from tensorflow.python.keras import applications
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\applications\__init__.py", line 25, in <module>
from tensorflow.python.keras import engine
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\engine\__init__.py", line 23, in <module>
from tensorflow.python.keras.engine.base_layer import Layer
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\engine\base_layer.py", line 56, in <module>
from tensorflow.python.keras.saving.saved_model import layer_serialization
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\saving\__init__.py", line 20, in <module>
from tensorflow.python.keras.saving.hdf5_format import load_attributes_from_hdf5_group
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\saving\hdf5_format.py", line 32, in <module>
from tensorflow.python.keras.utils import conv_utils
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\utils\__init__.py", line 38, in <module>
from tensorflow.python.keras.utils.multi_gpu_utils import multi_gpu_model
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\utils\multi_gpu_utils.py", line 22, in <module>
from tensorflow.python.keras.engine.training import Model
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\engine\training.py", line 42, in <module>
from tensorflow.python.keras import metrics as metrics_module
File "D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\metrics.py", line 34, in <module>
from tensorflow.python.keras.engine.base_layer import Layer
ImportError: cannot import name 'Layer' from 'tensorflow.python.keras.engine.base_layer' (D:\Develop\Houdini\Qiita\tf2\python3.7.4\site-packages\tensorflow_core\python\keras\engine\base_layer.py)
Vorerst, wie zum Zeitpunkt der Pip-Installation ausgeschnitten und getestet werden soll.
pip install -t <Verifizierungspfad> tensorflow = 2.0.0
.set PYTHONPATH = <Verifizierungspfad>
.import tensorflow as tf; tf .__ version__
auszuführen.Über Fehler
Wie man es Anacondas Conda überlässt, installieren Sie gehorsam.
conda install tensorflow = 2.0.0
.import tensorflow as tf; tf .__ version__
auszuführen.Auch der obige Fehler
Zunächst können Sie testen, ob der mit der Houdini-Installation gelieferte Python in Ordnung ist.
import tensorflow as tf; tf .__ version__
auszuführen. -> Dieser Typ arbeitet richtigProbieren Sie zunächst den neuen Daily Build aus.
Überprüfungsumgebung Houdini 18.0.315
Es war das gleiche ... (.´ ・ ω ・)
Hmm ... (.´ ・ ω ・) Anscheinend ist ein anderes Modul, das mit Houdini Python 3 geliefert wird, möglicherweise schlecht. Ich denke, das hou-Modul selbst unterstützt Python3 noch nicht. Ich habe die Energie verloren, noch mehr zu jagen ... Nun, ich werde es nach einer Weile noch einmal versuchen. Das Licht der Neugier ist wieder: Vulkan:
………, ich konnte bestätigen, dass Python3 vorerst funktioniert (ich habe nicht gelogen). Es scheint jedoch, dass die Entwicklungsmitarbeiter große Probleme haben, vielleicht weil es immer noch ein dorniger Weg ist. Es kann besser sein, eine Weile im Auge zu behalten und weitere Überprüfungen durchzuführen.
Recommended Posts