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
もfreetypeをインストールすべきではありませんか? matplotlib
で動作するようにUbuntu 12.04にfreetypeをインストールする方法は?
いいえ。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:(via Homebrew)
brew install freetype
Mac OS Xベースのシステムでパッケージを検索するには:
brew search <string>
例えば:
brew search freetype
Ubuntuサーバー14.04でmatplotlibを有効にするには、libxft-devをインストールする必要がありました。
Sudo apt-get install libfreetype6-dev libxft-dev
そして、私は使用できます
Sudo easy_install matplotlib
回避策は、私が見つけたSudo apt-get install pkg-config
を実行することです このgithubの問題 。
Ubuntuでmatplotlibをアップグレードするために、既存の回答はどれも私にはうまくいきませんでした。これは最終的に私のために働くものです:
$ Sudo apt-get install build-dep python-matplotlib
$ pip install matplotlib --upgrade
このコマンドは、すべての依存関係をダウンロードします。
python 2.xの場合
Sudo apt-get install python-matplotlib
python 3.xの場合
Sudo apt-get install python3-matplotlib
インストール後、試すことができます
(Sudo) pip install matplotlib
Ubuntuでは、blt-dev
パッケージをインストールした後に機能しました。
$Sudo apt-get install blt-dev
$pip install matplotlib
Windows上のPython 3.6でも同じ問題がありましたが、その後Python 3.5.2に切り替えて、すべて正常に動作します。
私はミントを使用していますが、この答えはどれもうまくいきませんでした:
Sudo apt-get install build-essential g++
このコマンドSudo apt-get install libfreetype6-dev
は、ubuntu 16.04で失敗しました。The following packages have unmet dependencies: libfreetype6-dev : Depends: libfreetype6 (= 2.6.1-0.1ubuntu2) but 2.6.1-0.1ubuntu2.3 is to be installed
だから私は source からインストールされたfreetypeをダウンロードし、これにクレジット guide
$ tar -xvjf freetype-x.y.tar.bz2 # extract the downloaded version file
$ cd freetype-x.y/
$ ./configure
$ make
$ Sudo make install
virtualenvとpip install matplotlib
に切り替えて、すべてが機能しています。