Podczas wykonywania pip install -r requirements.txt
otrzymuję następujący błąd na etapie instalacji 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
Nie powinno się pip install -r requirements.txt
również instalować freetype? Jak należy zainstalować freetype w Ubuntu 12.04, aby działał matplotlib
?
źródło
freetype2
dzwoni Zaktualizowano.apt-get install freetype2-devel
daje ten sam błąd ... Czy to możliweapt-get install freetype*
? Wygląda na to, że chce zainstalować wiele innych pakietówlibfreetype2-devel
. Ponownie zaktualizuję moją odpowiedź: /-devel
konwencja dotyczy RPM, a-dev
konwencja DEB. Spróbuj,apt-cache search '^libfreetype.*-dev$'
co dajelibfreetype6-dev
.brew install freetype
pomógł mi na OSXMusiałem zainstalować libxft-dev, aby włączyć matplotlib na serwerze ubuntu 14.04.
A potem mógłbym użyć
źródło
pkg-config
, któralibxft-dev
również instaluje się jako zależność. Tak więc właściwą odpowiedzią byłoby bieganieapt-get install libfreetype6-dev pkg-config
Obejście polega na zrobieniu tego,
sudo apt-get install pkg-config
co znalazłem w tym problemie na githubie .źródło
pkg-config
była dla mnie również brakującym nieintuicyjnym krokiem, podczas instalacjimatplotlib
w kontenerze docker zubuntu:14.04
obrazem podstawowym.pkg-config
to, że jest to potrzebne do instalacji maszyn wirtualnych.Żadna z istniejących odpowiedzi nie pomogła mi w uaktualnieniu matplotlib w systemie Ubuntu. Oto, co ostatecznie działa dla mnie:
źródło
To polecenie pobierze wszystkie zależności.
W przypadku Pythona 2.x
W przypadku Pythona 3.x
Po zainstalowaniu możesz spróbować
źródło
W Ubuntu działało po zainstalowaniu
blt-dev
pakietu.źródło
apt-get install libfreetype6-dev
działać, więc jest automatycznie instalowany wraz z blt-dev.Używam mięty i żadna z tych odpowiedzi nie zadziałała, musiałem:
źródło
Miałem ten sam problem z Pythonem 3.6 w systemie Windows, ale potem przeszedłem na Python 3.5.2 i wszystko działa dobrze.
źródło
To polecenie
sudo apt-get install libfreetype6-dev
nie powiodło się na 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
Pobrałem więc ze źródła zainstalowaną wersję freetype , uznanie tego przewodnika
przełączony na virtualenv
pip install matplotlib
i wszystko działa.źródło