[PYTHON] procédure d'installation blockdiag

blockdiag est un outil de programmation pour générer des diagrammes de blocs. Vous pouvez facilement écrire quelque chose comme un diagramme de transition d'écran avec un programme, et vous pouvez créer un lien avec Spyinx. Outil de génération de schéma fonctionnel blockdiag

environnement

OS:Mac OS X 10.9.5 Python:Ver.2.7.7

Procédure d'installation

Créez /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

Installez freetype.

$ brew install freetype2

Installez PIL.

$ sudo easy_install pil

En cas de succès, les mots suivants seront affichés.

・ ・ ・
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

Installez blockdiag.

$ sudo easy_install blockdiag

Comment construire

Créez text.diag.

blockdiag {
Écran 1->Écran 2->Écran 3;
Écran 2->Écran 4->Écran 1;
}

Construire test.diag

Sortie en png

$ blockdiag test.diag

test.png est créé. test.png

Sortie avec SVG

$ blockdiag -Tsvg test.diag

test.svg est sorti

Sortie au format PDF

$ blockdiag -Tpdf test.diag

Si vous obtenez une erreur

Si une erreur se produit 1

Si vous obtenez l'erreur suivante lors de l'installation de PIL.

・ ・ ・
_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

Exécutez la commande suivante pour créer un lien symbolique.

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

Si une erreur se produit 2

Lorsque "Le module _imagingft C n'est pas installé" est affiché par la commande blockdiag

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

(Proposition 1) Désinstaller PIL une fois

$ 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

Réinstaller PIL

$ sudo easy_install pil

(Proposition 2) Vérifiez si l'oreiller est installé ailleurs

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

Désinstaller Pillow

% sudo pip uninstall pillow

Si vous exécutez blockdiag dans cet état, vous vous fâcherez s'il n'y a pas d'oreiller

% 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

Installer l'oreiller

% sudo easy_install Pillow

Plus d'erreurs

$ blockdiag test.diag
$

Recommended Posts

procédure d'installation blockdiag
Procédure d'installation de Pylearn 2
Procédure d'installation de Linux mint
Procédure d'installation de l'AWS CLI
Mémo de procédure d'installation de django-debug-toolbar
Procédure d'installation de l'environnement Anaconda3
Procédure d'installation de l'environnement Scrapy
Procédure d'installation de CentOS 8 (dernière version)
Procédure d'installation de Python 3.6 [pour Windows]
Procédure d'installation d'OpenCV sur Raspberry Pi
PySpark 1.5.2 + Elasticsearch 2.1.0 Procédure d'installation et exécution
Procédure d'installation de Teamviewer pour Linux (CentOS)
Résumé de la procédure d'installation d'Oracle Database XE
Installation de Django
installation de boto3
Installation de la pythie
Installer Docker
Installation de volatilité
Installation de Python
Procédure d'installation de WSL2 (sous-système Windows pour Linux)
Installation d'InstantOS 1
Installation de Jupyter
Installation de Python
installation de pip
Installation de ChaSen
Installation de Backtrader
installation de pip
[Procédure d'installation Ansible] De l'installation à l'exécution du playbook
Kotlin / Procédure de construction et d'installation de l'environnement de développement natif et tutoriel