1. ホーム
  2. python

[解決済み] Ubuntuで`pip install`を実行すると、エラー 'The following required packages can't be built.が発生します。* freetype'

2022-05-06 10:49:57

質問

を行う場合 pip install -r requirements.txt をインストールする段階で、次のようなエラーが発生します。 matplotlib :

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [not found. pip may install it below.]
              dateutil: yes [dateutil was not found. It is required for date
                        axis support. pip/easy_install may attempt to
                        install it after matplotlib.]
               tornado: yes [tornado was not found. It is required for the
                        WebAgg backend. pip/easy_install may attempt to
                        install it after matplotlib.]
             pyparsing: yes [pyparsing was not found. It is required for
                        mathtext support. pip/easy_install may attempt to
                        install it after matplotlib.]
                 pycxx: yes [Couldn't import.  Using local copy.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [pkg-config information for 'freetype2' could
                        not be found.]

...

The following required packages can not be built:

                    * freetype

を使用する必要があります。 pip install -r requirements.txt もインストールされますか?Ubuntu 12.04では、どのようにfreetypeをインストールすればよいのでしょうか? matplotlib ?

解決方法は?

いいえ。 pip は、システムレベルの依存関係をインストールしません。これは pip は RPM をインストールしません ( Redhatベースのシステム ) または DEB(s) ( Debianベースのシステム ).

システムの依存関係をインストールするには、お使いのシステムに応じて、以下の方法のいずれかを使用する必要があります。

Ubuntu/Debianの場合。

apt-get install libfreetype6-dev

Ubuntu/Debianベースのシステムでパッケージを検索する場合。

apt-cache search <string>

たとえば

apt-cache search freetype | grep dev


Redhat/CentOS/Fedora。

yum -y install freetype-devel

Redhat/CentOS/Fedora ベースのシステムでパッケージを検索する場合。

yum search <string>

たとえば

yum search freetype | grep devel


Mac OS X。 ( を経て 自作 )

brew install freetype

Mac OS Xベースのシステムでパッケージを検索する場合。

brew search <string>

たとえば

brew search freetype