[PYTHON] [Blender] Zusammenfassung der Installation / Aktualisierung / Deinstallation von Add-Ons

Blender ist eine leistungsstarke 3DCG-Produktionssoftware für sich. Durch die Einführung von Add-Ons (Erweiterungen, auch Plug-Ins genannt) können Sie Funktionen hinzufügen, die in Blender nicht vorhanden sind, oder die Handhabung von Blender vereinfachen. .. Als ich jedoch auf Twitter, Google usw. nach "Blender-Add-On" suchte, scheinen viele Leute nicht zu wissen, wie man das Add-On installiert. Deshalb habe ich beschlossen, es hier zusammenzufassen. Wenn Sie Probleme bei der Installation von Add-Ons haben, hoffen wir, dass dieser Artikel den Schwellenwert für die Einführung von Add-Ons senkt.

Wir zeigen Ihnen auch, wie Sie bereits installierte Add-Ons aktualisieren und deinstallieren. Lesen Sie daher auch dies.

Was Sie vor dem Kommentar wissen müssen

Vor der Erklärung werde ich erklären, woran Sie sich erinnern sollten, bevor Sie die folgenden Erklärungen lesen. Auf diese Weise können Sie feststellen, ob ein Add-On aus mehreren Quellcodes besteht. Lesen Sie es jedoch unbedingt durch, da Probleme bei der Installation des Blender-Add-Ons häufig dadurch verursacht werden, dass Sie dies nicht verstehen. Bleib hier.

So stellen Sie fest, ob ein Add-On aus mehreren Quellcodes besteht

Ob ein Add-On aus mehreren Quellcodes besteht oder nicht, kann im Wesentlichen dadurch bestimmt werden, ob es eine Datei mit dem Namen "__init __. Py" enthält. Als Beispiel werde ich das Add-On vorstellen, das ich tatsächlich erstellt habe.

Beispiel 1: Add-On mit mehreren Quellcodes

Der Quellcode-Body für die folgenden Add-Ons befindet sich im Verzeichnis `` `uv_magic_uv```.

.Unter mehreren Dateien mit py-Erweiterung__init__.Es gibt eine Datei namens py.



https://github.com/nutti/Magic-UV/archive/develop.zip

### Beispiel 2: Add-On bestehend aus einem einzelnen Quellcode

 Der Quellcode-Body für die folgenden Add-Ons lautet nur `` `mouse_click_merge.py```.

#### **`__init__.Die Datei py existiert nicht.`**
```Die Datei py existiert nicht.


https://github.com/nutti/Mouse-Click-Merge/archive/master.zip

 Um festzustellen, ob ein Add-On aus mehreren Quellcodes oder einem einzelnen Quellcode besteht, muss das Add-On den Quellcode "__init __. Py" enthalten Sie müssen sich nur daran erinnern, dass Sie mit überprüfen können.

# Installation

## Methode 1: Verwenden Sie die Installationsfunktion von Blender

 So installieren Sie das Add-On im Fenster "Blender-Einstellungen".
 Dies ist die Standardmethode zum Installieren von Add-Ons, aber ** es gibt ein schwerwiegendes Problem, dass Sie auf diese Weise keine Add-Ons installieren können, die aus mehreren Quellcodes bestehen **.
 Wenn Sie ein Add-On installieren möchten, das aus mehreren Quellcodes besteht, müssen Sie das Add-On gemäß den Anweisungen in Methode 2 installieren.

 Die Installationsmethode des Add-Ons mithilfe der Installationsfunktion von Blender lautet wie folgt.

 1. Führen Sie im Informationsbereich "Datei> Benutzereinstellungen" aus (das Fenster "Blender-Einstellungen" wird geöffnet).
 ![1.png](https://qiita-image-store.s3.amazonaws.com/0/38888/10701aa6-6112-fcf1-f4eb-464099b6676b.png)
 2. Klicken Sie auf die Registerkarte "Add-Ons".
 ![2.png](https://qiita-image-store.s3.amazonaws.com/0/38888/85421ec4-6a65-66f6-9226-ac8648aec70f.png)
 3. Klicken Sie auf die Schaltfläche "Aus Datei installieren"
 ![3.png](https://qiita-image-store.s3.amazonaws.com/0/38888/433795a6-c540-bc04-01e1-fb854a5d1631.png)
 4. Wählen Sie den Quellcode des zu installierenden Add-Ons auf dem Dateiauswahlbildschirm aus und klicken Sie auf die Schaltfläche "Aus Datei installieren".
 ![4.png](https://qiita-image-store.s3.amazonaws.com/0/38888/83b7db1e-2445-3c74-5450-9d9930ef0e1b.png)
 5. Installation abgeschlossen
 ![5.png](https://qiita-image-store.s3.amazonaws.com/0/38888/0aa93326-421a-800d-439e-bb1070b7f9e8.png)


### Ergänzung

 Selbst wenn das Add-On aus mehreren Quellcodes besteht, kann das Verzeichnis, in dem sich `` `__init __. Py``` befindet, im Zip-Format komprimiert ist und als eine Datei existiert. Es kann mit dieser Methode installiert werden. Ist möglich.


## Methode 2: Platzieren Sie den Add-On-Quellcode direkt im Add-On-Verzeichnis

 Dies ist eine Methode, um den Quellcode des Add-Ons direkt in dem Verzeichnis abzulegen, in dem sich das Add-On befindet.
 ** Es kann sowohl verwendet werden, wenn das Add-On aus einem einzelnen Quellcode besteht, als auch wenn es aus mehreren Quellcodes besteht **.

 Das Verfahren ist wie folgt.


 1. Platzieren Sie den Quellcode oder eine Reihe von Verzeichnissen, die den Quellcode einschließlich `` `__init __. Py``` enthalten, im Add-On-Verzeichnis.
 * Add-On (Windows) bestehend aus einem einzigen Quellcode
 ![10.png](https://qiita-image-store.s3.amazonaws.com/0/38888/9657774c-05f8-d0ae-201a-5a4dd64f6870.png)
 * Add-On (Windows) bestehend aus mehreren Quellcodes
 ![11.png](https://qiita-image-store.s3.amazonaws.com/0/38888/ba458ef3-2d4a-8345-658e-a45791b0f6a6.png)
 2. Lassen Sie Blender das im Add-On-Verzeichnis platzierte Add-On mit einer der folgenden Methoden erkennen.
 * Starten Sie Blender neu
 * Klicken Sie auf die Registerkarte "Aktualisieren" auf der Registerkarte "Add-Ons" des Fensters "Blender-Anpassung" von Methode 1.
 ![12.png](https://qiita-image-store.s3.amazonaws.com/0/38888/7b89c048-0cb8-b0ac-b469-91860528a10c.png)

 Ich habe es hier als Add-On-Verzeichnis geschrieben, aber das Add-On-Verzeichnis unterscheidet sich je nach Betriebssystem und Blender-Version.
 Das Add-On-Verzeichnis für jedes Betriebssystem wird unten angezeigt.

 |OS|Add-On-Verzeichnis|
 |---|---|
 |Windows|```C:\Users\<Nutzername>\AppData\Roaming\Blender Foundation\Blender\<Mixer-Version>\scripts\addons```|
 |Mac|```/Users/<Nutzername>/Library/Application Support/Blender/<Mixer-Version>/scripts/addons```|
 |Linux|```/home/<Nutzername>/.config/blender/<Mixer-Version>/scripts/addons```|


# aktualisieren

## Methode 1: Verwenden Sie die Installationsfunktion von Blender

 Sie können das Add-On auf die gleiche Weise aktualisieren wie Add-On 1 installieren.
 Die Aktualisierung wird abgeschlossen, indem Sie den Quellcode des Add-Ons, das Sie aktualisieren möchten, auf dem Dateiauswahlbildschirm auswählen.
 Wie im Installationsabschnitt erwähnt, können ** Add-Ons, die aus mehreren Quellcodes bestehen, auf diese Weise nicht aktualisiert werden **. (*)

 (*) Ähnlich wie bei der Installation wird das Verzeichnis, in dem sich `` __init __. Py``` befindet, im Zip-Format komprimiert und existiert als eine Datei, auch wenn das Add-On aus mehreren Quellcodes besteht. Kann mit dieser Methode installiert werden.

## Methode 2: Platzieren Sie den Add-On-Quellcode direkt im Add-On-Verzeichnis und starten Sie Blender neu

 Durch Platzieren des Quellcodes des Add-Ons direkt in dem Verzeichnis, in dem sich das Add-On befindet, ** kann es sowohl verwendet werden, wenn das Add-On aus einem einzelnen Quellcode besteht, als auch wenn es aus mehreren Quellcodes besteht. Masu **.

 1. Legen Sie den Quellcode im Add-On-Verzeichnis ab
 * Wenn das Add-On aus mehreren Quellcodes besteht, platzieren Sie eine Reihe von Verzeichnissen, die `` __init __. Py``` enthalten
 2. Starten Sie Blender neu und lassen Sie Blender das Add-On erkennen, das sich im Add-On-Verzeichnis befindet.

 Beachten Sie, dass die Methode zum Klicken auf die Schaltfläche "Aktualisieren" auf der Registerkarte "Add-Ons" des "Blender-Anpassungsfensters" ** Blender nicht erkennt, dass der Quellcode des Add-Ons aktualisiert wurde **.

## Methode 3: Verwenden Sie die Blender-Funktion "Skripte neu laden".

 Bei Methode 2 müssen Sie Blender jedes Mal neu starten, wenn Sie ein Add-On aktualisieren, das aus mehreren Quellcodes besteht.
 Die hier eingeführte Blender-Funktion ** "Skripte neu laden" ** löst die Probleme beim Neustart.
 Mit der Funktion "Skripte neu laden" können Sie Add-Ons aktualisieren, ohne Blender neu zu starten.
 Im Folgenden wird gezeigt, wie Sie das Add-On mithilfe der Funktion "Skripte neu laden" aktualisieren.

 1. Legen Sie den Quellcode wie in 1. von Methode 2 in das Add-On-Verzeichnis.
 2. Drücken Sie die "Leertaste", um das Suchfeld anzuzeigen
 3. Suchen Sie nach "Reload Scripts" und führen Sie sie aus ("Reload Scripts" auf Japanisch)
 ![6.png](https://qiita-image-store.s3.amazonaws.com/0/38888/50a5efbb-403c-fcb9-50b0-c6927f911724.png)


 Standardmäßig ist der Funktion "Skripte neu laden" die Tastenkombination "F8" zugewiesen.
 Die Funktion zum erneuten Laden von Skripten ist eine sehr nützliche Funktion für Add-On-Entwickler, die ihre Add-Ons häufig aktualisieren. Daher ist es möglicherweise eine gute Idee, dies zu berücksichtigen.

### Ergänzung

 Abhängig vom Add-On wird es möglicherweise nicht korrekt aktualisiert, selbst wenn Sie die Funktion "Skripte neu laden" verwenden.
 Dies ist ein Problem, das dadurch verursacht wird, dass das von `` `__init __. Py``` importierte Submodul nicht geladen wird, selbst wenn die Funktion" Skripte neu laden "verwendet wird.
 Wenn Sie Submodule laden möchten, wenn Sie die Funktion "Skripte neu laden" verwenden, müssen Sie einen Prozess zum erneuten Laden von Modulen hinzufügen, wie unten gezeigt.


#### **`reload_submodule.py`**
```python

if "bpy" in locals():
    import imp
    imp.reload(submod1)
    imp.reload(submod2)
else:
    from . import submod1
    from . import submod2

(Referenz: [Blender] Aufteilen des Blender-Skripts in mehrere Dateien)

Deinstallieren

Methode 1: Verwenden Sie die Deinstallationsfunktion von Blender

So entfernen Sie ein Add-On aus dem Fenster "Blender-Einstellungen". Dies ist die Standardmethode zum Deinstallieren von Add-Ons, aber ** Add-Ons, die von Anfang an im Add-On selbst enthalten waren (Add-Ons mit Release- oder Contrib-Unterstützungsstufe), können nicht entfernt werden **.

So entfernen Sie ein Add-On aus dem Fenster "Blender-Einstellungen".

  1. Führen Sie im Informationsbereich "Datei> Benutzereinstellungen" aus (das Fenster "Blender-Einstellungen" wird geöffnet).
  2. Klicken Sie auf die Registerkarte "Add-Ons".
  3. Klicken Sie auf den Pfeil links neben dem Add-On, das Sie deinstallieren möchten, um detaillierte Informationen zum Add-On anzuzeigen 7.png
  4. Klicken Sie auf die Schaltfläche "Löschen" 8.png

Beachten Sie, dass Sie mit dieser Methode ** Add-Ons deinstallieren können, unabhängig davon, ob der Quellcode aus mehreren Dateien besteht.

Methode 2: Entfernen Sie den Add-On-Quellcode aus dem Add-On-Verzeichnis

Dies ist eine Methode, um den Quellcode des Add-Ons aus dem Add-On-Verzeichnis zu entfernen und zu deinstallieren. Führen Sie die folgenden Schritte aus, um den Quellcode des Add-Ons, das Sie deinstallieren möchten, direkt aus dem Verzeichnis zu entfernen, in dem sich das Add-On befindet.

  1. Führen Sie im Informationsbereich "Datei> Benutzereinstellungen" aus (das Fenster "Blender-Einstellungen" wird geöffnet).
  2. Klicken Sie auf die Registerkarte "Add-Ons".
  3. Klicken Sie auf den Pfeil links neben dem Add-On, das Sie deinstallieren möchten, um detaillierte Informationen zum Add-On anzuzeigen
  4. Löschen Sie den Quellcode des unter "Datei" angezeigten Dateipfads.

Mit dieser Methode können Sie auch ** Add-Ons ** löschen, die von Anfang an im Add-On selbst enthalten sind und mit Methode 1 nicht gelöscht werden konnten.

Recommended Posts

[Blender] Zusammenfassung der Installation / Aktualisierung / Deinstallation von Add-Ons
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
[Python] Zusammenfassung der Verwendung von Pandas
So installieren Sie CatBoost [Stand Januar 2020]
[Python2.7] Zusammenfassung der Verwendung von unittest
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Zusammenfassung des Schreibens von AWS Lambda
Zusammenfassung zum Importieren von Dateien in Python 3
Zusammenfassung der Verwendung von MNIST mit Python
So installieren Sie Python
So installieren Sie pip
So aktualisieren Sie easy_install
So installieren Sie archlinux
So aktualisieren Sie Spyder
So installieren Sie BayesOpt
So installieren Sie Nbextensions
So installieren Sie Prover9
[Blender] So legen Sie die Auswahlelemente von EnumProperty dynamisch fest
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Zusammenfassung, wie der Status mit mehreren Funktionen geteilt wird
So installieren Sie Python [Windows]
So installieren Sie Tabpy 1.0 (Version 2020-01)
So aktualisieren Sie Pythons Tkinter auf 8.6
So deinstallieren Sie pyenv selbst
Wie aktualisiere ich mit SQLAlchemy?
So installieren Sie mkl numpy
So installieren Sie Pelican Blog
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
[Linux] [C / C ++] Zusammenfassung, wie man pid, ppid, tid bekommt
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
[Linux] Deaktivieren der automatischen Aktualisierung der Datei /etc/resolv.conf (Redhat)
So installieren Sie Python mit Anaconda
[Hugo] Zusammenfassung zum Hinzufügen von Seiten zu der mit Learn erstellten Site
So installieren Sie mysql-connector-python auf einem Mac
So installieren und verwenden Sie Tesseract-OCR
So aktualisieren Sie Spyder in Anaconda
[EC2] So installieren Sie Chrome und den Inhalt jedes Befehls
So installieren Sie Python-Pip mit Ubuntu20.04LTS
So installieren Sie das Graph-Tool unter macOS
So installieren Sie VMware-Tools unter Linux
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
So installieren Sie OpenCV auf einem Mac
So installieren Sie MBDyn (Linux Ubuntu)
So installieren Sie PyPy unter CentOS
[Linux] Deaktivieren der automatischen Aktualisierung der Datei /etc/resolv.conf (AmazonLinux2)
So installieren Sie TensorFlow unter CentOS 7
So installieren und konfigurieren Sie Amsel
So installieren und verwenden Sie Graphviz
[Blender] So erstellen Sie ein Blender-Plug-In
[Blender] So erstellen Sie Blender-Skripte mehrsprachig
So installieren Sie den MySQL-Connector mit pip3
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
So installieren Sie Maven unter CentOS