Python 2.7 Python(Win 10):安装matplotlib需要软件包;“自由类型”;及;巴布亚新几内亚;?
我一直在尝试安装Python的matplotlib库,以便与PyPlot一起使用,与Julia一起使用。我设法把所有的东西都准备好了,除了这最后一个库,我觉得我在努力让它工作时遇到了一个死胡同 在尝试安装matplotlib(我尝试使用pip、常规python安装和easy_安装)时,在安装输出的最后,我会收到以下消息,之后不会安装:Python 2.7 Python(Win 10):安装matplotlib需要软件包;“自由类型”;及;巴布亚新几内亚;?,python-2.7,matplotlib,Python 2.7,Matplotlib,我一直在尝试安装Python的matplotlib库,以便与PyPlot一起使用,与Julia一起使用。我设法把所有的东西都准备好了,除了这最后一个库,我觉得我在努力让它工作时遇到了一个死胡同 在尝试安装matplotlib(我尝试使用pip、常规python安装和easy_安装)时,在安装输出的最后,我会收到以下消息,之后不会安装: * The following required packages can not be built: * freetype, png 对此感到困惑的是,我在网
* The following required packages can not be built:
* freetype, png
对此感到困惑的是,我在网上四处寻找,并安装了这两个(至少是我认为的)。一个是freetype项目,另一个是LibPng,这是我能找到的最接近windows或python的“png包”的东西
这在一开始并不起作用(对他们中的任何一个),我在某处读到我需要在system32文件夹中使用freetype.dll。这是一个漫长的过程,但我去了安装freetype的地方,取出dll并将其重命名,将其放在system32中。这当然不起作用(同样,远射)
不管怎样,这就是我的目的。不知道从这里到哪里去,我也不确定我是否抓到了我应该使用的正确的“软件包”。想法
提前感谢,
奥利使用功能更强大的安装程序
我建议使用或。根据我与许多Windows用户的经验,这是安装matplotlib等软件包的最简单方法
水蟒
Anaconda为科学家提供了许多包装。Matplotlib是现成的。只需以用户而不是根用户身份安装
弥诺康达
如果您不想使用所有的Anaconda软件包
康达
两种安装方式(Anaconda或Miniconda)都提供conda
。它是一种改进的pip
/virtualenv
可以使用以下命令安装matplotilb:
conda install matplotlib
环境:
您可以创建一个新环境并安装所需的软件包:
conda create -n my_project35 python=3.5
activate my_project35
conda install matplotlib
或
结合pip
您仍然可以使用
pip
<代码>康达“理解”它在做什么。一条蛇就够了强>
[这适用于在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
耶,成功了!尽管如此,每当我通过Julia使用PyPlot时,它都会发出警告:“警告:重新定义常量libpythondl”,这是它计算内容的20倍。但似乎并没有阻止它工作。谢谢你的帮助!最后一点,我删除了Julia软件包文件夹,新安装了Julia,直接解决了这个问题。再次感谢你的帮助@迈克,这个答案应该得到1000张选票。我研究了几个小时,这是最容易实现的一个,它就像一个魅力。谢谢你应该是
libfreetype6-dev
?@Sourabh,我安装了freetype6-dev;我不知道安装libfreetype6 dev是否也能工作。你试过了吗?我想知道你是否仍然需要运行pkg配置来执行该路径。。。如果确实安装了libfreetype6 dev,则可能需要手动安装libpng。
sudo pip install matplotlib