[PYTHON] Blockdiag-Installationsverfahren

blockdiag ist ein programmatisches Werkzeug zum Generieren von Blockdiagrammen. Sie können mit einem Programm ganz einfach so etwas wie ein Bildschirmübergangsdiagramm schreiben und mit Spyinx verknüpfen. Blockdiagramm-Generierungswerkzeug blockdiag

Umgebung

OS:Mac OS X 10.9.5 Python:Ver.2.7.7

Installationsverfahren

Erstellen Sie /usr/local/Library/Formula/freetype2.rb.

require 'formula'

class Freetype2 <Formula
  url 'http://sourceforge.net/projects/freetype/files/freetype2/2.4.4/freetype-2.4.4.tar.gz/download'
  homepage 'http://freetype.sourceforge.net/index2.html'
  md5 '9273efacffb683483e58a9e113efae9f'
  version '2.4.4'

  # depends_on 'cmake'

  def install
    system "./configure", "--disable-debug", "--disable-dependency-tracking",
                          "--prefix=#{prefix}"
    # system "cmake . #{std_cmake_parameters}"
    system "make install"
  end
end

Installieren Sie freetype.

$ brew install freetype2

Installieren Sie PIL.

$ sudo easy_install pil

Bei Erfolg werden die folgenden Wörter angezeigt.

・ ・ ・
Installed /Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg
Processing dependencies for pil
Finished processing dependencies for pil

Installieren Sie blockdiag.

$ sudo easy_install blockdiag

Wie zu bauen

Erstellen Sie text.diag.

blockdiag {
Bildschirm 1->Bildschirm 2->Bildschirm 3;
Bildschirm 2->Bildschirm 4->Bildschirm 1;
}

Erstellen Sie test.diag

Ausgabe als PNG

$ blockdiag test.diag

test.png wird erstellt. test.png

Ausgabe mit SVG

$ blockdiag -Tsvg test.diag

test.svg wird ausgegeben

Ausgabe als PDF

$ blockdiag -Tpdf test.diag

Wenn Sie eine Fehlermeldung erhalten

Wenn ein Fehler auftritt 1

Wenn bei der Installation von PIL die folgende Fehlermeldung angezeigt wird.

・ ・ ・
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
#include <freetype/fterrors.h>
         ^
1 error generated.
error: command 'cc' failed with exit status 1

Führen Sie den folgenden Befehl aus, um eine symbolische Verknüpfung zu erstellen.

$ sudo ln -s /usr/local/Cellar/freetype2/2.4.4/include/freetype2/freetype /usr/local/include/freetype

Wenn ein Fehler auftritt 2

Wenn "Das _imagingft C-Modul nicht installiert ist", wird der Befehl blockdiag angezeigt

$ blockdiag test.diag
ERROR: The _imagingft C module is not installed

(Vorschlag 1) PIL einmal deinstallieren

$ sudo easy_install -m PIL
$ sudo rm -rf /Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg

PIL neu installieren

$ sudo easy_install pil

(Vorschlag 2) Überprüfen Sie, ob das Kissen an einer anderen Stelle installiert ist

$ pip freeze
・ ・ ・
Pillow==2.5.3
・ ・ ・

Kissen deinstallieren

% sudo pip uninstall pillow

Wenn Sie blockdiag in diesem Zustand ausführen, werden Sie wütend, wenn kein Kissen vorhanden ist

% blockdiag test.diag                                                   
Traceback (most recent call last):
  File "/usr/local/bin/blockdiag", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 2867, in <module>

  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 432, in _build_master
    corresponding to the path entry, and they are added.  `entry` is
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 728, in require
    requirements specified when this environment was created, or False
  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 622, in resolve
    shadow_set = self.__class__([])
pkg_resources.DistributionNotFound: Pillow

Installieren Sie das Kissen

% sudo easy_install Pillow

Keine Fehler mehr

$ blockdiag test.diag
$

Recommended Posts

Blockdiag-Installationsverfahren
Installationsverfahren für Pylearn 2
Installationsverfahren für Linux Mint
AWS CLI-Installationsverfahren
Memo zur Installation der Django-Debug-Symbolleiste
Installationsverfahren für die Anaconda3-Umgebung
Installationsverfahren für die Scrapy-Umgebung
Installationsverfahren für CentOS 8 (neueste Version)
Installationsverfahren für Python 3.6 [für Windows]
OpenCV-Installationsverfahren auf Raspberry Pi
PySpark 1.5.2 + Elasticsearch 2.1.0 Installationsverfahren und Ausführung
Installationsverfahren für Teamviewer für Linux (CentOS)
Zusammenfassung des Installationsverfahrens für Oracle Database XE
Django Installation
boto3 Installation
Pythia-Installation
Installieren Sie Docker
Volatilitätsinstallation
Python-Installation
Installationsverfahren für WSL2 (Windows Subsystem für Linux)
InstantOS 1-Installation
Jupyter Installation
Python-Installation
Rohrinstallation
ChaSen-Installation
Backtrader-Installation
Rohrinstallation
[Ansible Installationsverfahren] Von der Installation bis zur Ausführung des Playbooks
Konstruktions- und Installationsverfahren für Kotlin / Native Development Environment & Tutorial