Python(Win 10):安装matplotlib需要包“freetype”和“png”?

5sxhfpxr  于 2023-02-16  发布在  Python
关注(0)|答案(4)|浏览(636)

我一直在尝试安装Python的matplotlib库,以供PyPlot和Julia使用,我设法把所有的东西都安装好了,除了最后一个库,我觉得好像我在试着让它工作时遇到了一个死胡同。
当尝试安装matplotlib时(我尝试过使用pip、常规python install和easy_install),我在安装输出的最后得到以下消息,之后它就没有安装了:

* The following required packages can not be built:
* freetype, png

对此感到困惑,我在网上四处寻找并安装了这两个(至少,我认为它们是),一个是freetype项目,另一个是LibPng,这是我能找到的最接近windows或python的“png包”的东西。
这最初并不起作用(对他们中的任何一个来说),我在某个地方读到我需要在我的system32文件夹中有一个freetype.dll。这是一个很长的希望,但我去了我安装freetype的地方,取出dll并重命名它,把它放在system32中。这当然也不起作用(同样,希望渺茫)。
无论如何,这就是我在哪里。不知道从这里去哪里,我甚至不确定我是否抓住了正确的“包”,我应该使用。想法?

cld4siwp

cld4siwp1#

使用功能更强大的安装程序

我会推荐使用AnacondaMiniconda,根据我与许多Windows用户的经验,这是安装matplotlib等包的最简单方法。

水蟒

Anaconda为科学家提供了许多软件包。Matplotlib是开箱即用的。只需以用户身份安装而不是root。
米诺康达
如果不需要Ananconda的所有软件包,请使用Miniconda

康达

两种安装方式(Anaconda或Miniconda)都提供了conda。它是一种改进的pip/virtualenv
可以使用以下命令安装matplotib:

conda install matplotlib

环境:

您可以创建一个新环境并安装您喜欢的软件包:

conda create -n my_project35 python=3.5
activate my_project35
conda install matplotlib

conda create -n my_project27 python=2.7
activate my_project27
conda install matplotlib

pip合并

您仍然可以使用pipconda "理解"它正在做什么。

bjg7j2ky

bjg7j2ky2#

"一条蛇就够了"
[This适用于在Windows 10上使用Linux Bash Shell的用户。]
如果您不想走Anaconda路线,可以通过在Windows 10 Bash shell中执行以下命令来安装freetype(和png):

sudo apt-get install freetype6-dev

上面的命令也会自动安装libpng,但是由于一个错误,系统不会“意识到”它已经安装了freetype,所以你需要手动安装pkg-config:

sudo apt-get install pkg-config

此后,您应该能够通过pip安装matplotlib,而不会再发生任何事件。

sudo pip install matplotlib
uurv41yg

uurv41yg3#

我厌倦了用python 3.9.5下载matplotlib 2.2.2,几个小时都在收到freetype和png错误。
下载python 3.7.9并从环境变量中删除python 3.9.5后,安装matplotlib 2.2.2没有任何问题!

tgabmvqs

tgabmvqs4#

更改Python版本

1.进入https://www.python.org/downloads/windows/,control-f search 3.7.9,然后使用webinstaller,按照所有推荐的说明操作
1.在项目目录的pyvenv.cfg中,将版本号切换到3.7.9,并将home切换到C:....\Python37。

  1. pip 3安装alpaca-backtrader-API

相关问题