Page-level ads

import cairosvg で raise OSError(“dlopen() failed to load a library: %s” % ‘ / ‘.join(names)) (Windows Server 2012 R2) – つまさぽ(妻のサポート)

技術

import cairosvg で raise OSError(“dlopen() failed to load a library: %s” % ‘ / ‘.join(names)) (Windows Server 2012 R2)

投稿日:

ws-pc-top

pip install cairosvg で Command “python setup.py egg_info” failed with error code 1 in path/to/cairocffi/

こちらの記事に書いたように、

は成功したのですが、

でエラーが発生したので、対処法を記載します。

OSは Windows Server 2012 R2 です。

ws-pc-more

現象

発生手順

pythonで下記のようにcairosvg を import する。

エラー内容

原因

cairo がインストールされていないことが原因らしく、cairo のインストールには GTK+ (The GIMP Toolkit) が必要らしいです。

dlopen() failed to load a library: cairo / cairo-2 #84

対処法

MSYS2 のインストール

  1. MSYS2 installer から msys2-x86_64-20161025.exe をダウンロードします。
  2. msys2-x86_64-20161025.exe を実行し、インストールします。
  3. インストールが完了すると、MSYS2が起動します。下記コマンドを実行し、package database と core system packages をアップデートします。

    Proxy 環境下の場合は、Linux と同じように Proxy 設定してからアップデートします。msys2 + pacmanをproxy環境で使う を参考に Proxy 設定します。。

    下記のようなエラーが発生した時は、[Alt + F4]キーを押すなどして、MSYS2 を強制終了してください。

  4. アップデートがなくなるまでアップデートします。MSYS2 が終了した場合は、再度 MSYS2 を起動して、下記コマンドを実行します。

GTK+ (The GIMP Toolkit) のインストール

次に GTK+ をインストールします。

  1. GTK+3 と依存ライブラリをインストールします。MSYS2 を起動し、下記コマンドを実行します。
  2. GTK+ core applications をインストールします(推奨)。
    下記コマンドを実行します。
  3. Python bindings をインストールします。MSYS2 を起動し、下記コマンドを実行します。

パスを通す

最後に環境変数に C:\msys64\mingw64\bin のパスを通します。

  1. システムの環境変数を呼び出します。
  2. 環境変数をクリックします。
  3. [ユーザーの環境変数]の[Path]を選択し、[編集]をクリックします。
  4. 末尾に C:\msys64\mingw64\bin を追加します。区切り文字は「;」です。

    すでにPython3へのパスが存在した場合、その後ろにパスを追加しないと、Python を実行したときに、C:\msys64\mingw64\bin 配下にあるPythonが呼び出されるからです。
  5. [OK]をクリックし、終了します。

以上で完了です。

してみましょう。

ws-pc-btm

ws-pc-btm-right

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ウェブマスターツールにサイトマップを登録したらエラーが発生!その原因は?

はじめに 当ブログのサイトマップをウェブマスターツールに登録したらエラーが発生しました。 環境は、マルチサイト機能のサブディレクトリ形式で作成したブログ WordPressの複数ブログでサブドメイン形 …

Elasticsearch5.x で elasticsearch-head が cluster health: not connected となるときの対処法

Elasticsearch5.1.1 で elasticsearch-head を使おうとしたのですが、うまく動作しなかったので、その対処法を残しておきます。

VirtualBox on Mac での Guest Additions インストール手順(ゲストOS:Win10)

Parallels Desktop から VirtualBox へ移行した際、Guest Addtions をインストールしたので、その手順を残しておきます。 有料の Paralells Deskto …

輝度MAX

macbook Air の明るさ自動変更を止める方法

電車通勤中のMacbook Airの電力消耗が激しい ローカル線に1時間ほど揺られて毎日通勤しております。 そう。往復2時間です。 私にとってはこの時間にMacbook Airは欠かせません。 その愛 …

Crayon Syntax Highlighter

Crayon Syntax Highlighter のテーマ一覧

はじめに 技術系ブログを運営する上でのあこがれ、Syntax highlightingを導入しました。 業務で技術系の調査をしている時に、Syntax highlightingを使って情報を提供してい …

ws-pc-side-top

ws-pc-side-btm


アフィリエイトのアクセストレード