当前位置: 首页 > 面试题库 >

运行`pip install`的Ubuntu给出错误'无法构建以下必需的软件包:* freetype'

单于煌
2023-03-14
问题内容

执行时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 informathtml" target="_blank">ion 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吗?freetype应该如何在Ubuntu
12.04中安装以便与它一起使用matplotlib


问题答案:

pip将不会安装系统级的依赖性。这意味着pip将不会安装RPM( 基于Redhat的系统 )或DEB( 基于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


 类似资料:
  • 问题内容: 执行时,出现以下错误: 组装WAR时出错:需要webxml属性(如果以更新模式执行,则必须预先存在WEB-INF / web.xml) 我的Web应用程序结构树如下所示: 我的POM文件如下所示: 如何正确解决该问题? 问候 问题答案: 我 强烈 建议使用Maven的标准布局: 将Java源代码放入(并删除元素) 将Web应用程序源放入 删除下的和目录 当然,您可以自定义布局,但这是I

  • 问题内容: 问题:任何使用Dockerfile取决于centos,ubuntu或debian的构建都无法构建。 环境:我有一台Mac OS X,运行带有来宾Ubuntu 14.04的VMWare,运行Docker: 行为:使用“ docker build”无法下载软件包。这里有这样Dockerfile的例子:https://github.com/Krijger/docker- cookbooks/

  • 信息zookeeper.clientcnxn:打开到服务器debashis-pseudo-hadoop/127.0.1.1:22181的套接字连接。不会尝试使用SASL进行身份验证(未知错误) 14/06/17 13:07:28警告Zookeeper.clientcnxn:会话0x0,因为服务器为空,出现意外错误,正在关闭套接字连接并试图重新连接

  • 我试图在乌班图12.06上安装opencv(3.1.0)。此错误是什么意思?是否第二次观察到开放 CV 模块?我该如何修复它? 环境变量设置 cmake/opencvModule.cmake处出现CMake错误:268(消息):< br >再次观察到目录/home/user/bin/opencv/modules中有OpenCV模块。< br >调用堆栈(最近的调用优先):< br > module

  • 0.10 新版功能. Scrapinghub 发布的apt-get可获取版本通常比Ubuntu里更新,并且在比 Github 仓库 (master & stable branches) 稳定的同时还包括了最新的漏洞修复。 用法: 把Scrapy签名的GPG密钥添加到APT的钥匙环中: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:8

  • 问题内容: 在我的GOPATH中,我有类似以下内容: 在我,在和我有。 当我尝试出现以下错误时: 这是否意味着任何属于的文件都应该放在其自己的文件夹中?如果是这样,原因是什么? 问题答案: 是的,每个程序包必须在其自己的目录中定义。 源结构在如何编写Go代码中定义。 包是可以在多个程序中使用,可以发布,导入,从URL获取等的组件。因此,使其具有自己的目录和程序可以具有的目录一样多是有意义的。