当前位置: 首页 > 编程日记 > 正文

安装 Enthought Tool Suite 时遇到的问题

文:fasiondog  来源:http://blog.csdn.net/KongDong/archive/2009/05/26/4217942.aspx

因想研究一下Enthought Tool Suite ,尤其是可能需要使用其中的Chaco 和Envisage 软 件包,便安装试用一下。刚开始装机时曾经使用新立得安装过部分enthought的软件包,结果现在发现搞不清到底都安装了ETS中的哪些包,Chaco 也不清楚到底安装了没有?而且版本也比较低。于是先用新立得把它们统统删除了。接着使用easy_install直接安装(命令:sudo easy_install ETS[nonets] )。结果总是卡壳,偏偏ETS的包又多,每运行一次easy_install又总是重新下载、编译、安装,慢! 无奈之下,用了个土招,每遇到一个卡壳的软件包,偶就Ctrl+C终止easy_install,然后复制它Downloading的软件包地址(还好, 它会把这个地址打印出来)直接下载,之后解压用“sudo python setup.py install”一个个安装,这样也好看到底是什么错误。经过一番努力,发现之所以老是卡壳,都是缺少某个依赖软件包源码的头文件,只好一个个查看错误信 息,再用新立得查找,看看是哪个依赖包,安装之。总算是搞定了,下面记录了其中部分安装中错误信息和缺少的依赖包,供遇到同样安装不上ETS的同志们参 考,不过总的思路很简单,查看错误信息,到新立得里搜索(因为没有直接告诉你缺少的哪个源码包)安装确实的源码包后再重新安装:

1、安装到ETSDevTools-3.0.2,错误信息如下:
enthought/guitest/x11/guitest_wrap.cxx:2571:27: 错误: X11/Intrinsic.h:没有该文件或目录
enthought/guitest/x11/guitest_wrap.cxx:2572:28: 错误: X11/StringDefs.h:没有该文件或目录
……
error: Setup script exited with error: Command "g++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -I/usr/include -I/usr/lib/python2.6/dist-packages/numpy/core/include -I/usr/include/python2.6 -c enthought/guitest/x11/guitest_wrap.cxx -o build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o" failed with exit status 1


经查缺少:
libxt-dev: X11 toolkit intrinsics library (development headers)

解决上面的问题后,新出现的问题:
g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o -lX11 -lXtst -lXext -lstdc++ -o build/lib.linux-i686-2.6/enthought/guitest/x11/_guitest.so
/usr/bin/ld: cannot find -lXtst
collect2: ld 返回 1
/usr/bin/ld: cannot find -lXtst
collect2: ld 返回 1
error: Command "g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-i686-2.6/enthought/guitest/x11/guitest_wrap.o -lX11 -lXtst -lXext -lstdc++ -o build/lib.linux-i686-2.6/enthought/guitest/x11/_guitest.so" failed with exit status 1


经查缺少:
libxtst-dev: X11 Testing -- Resource extension library

2、安装Enable-3.1.0:
enthought/kiva/agg/src/gl_graphics_context.h:15:20: 错误: GL/gl.h:没有该文件或目录
enthought/kiva/agg/src/gl_graphics_context.h:16:21: 错误: GL/glu.h:没有该文件或目录
……
error: Command "g++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -Ienthought/kiva/agg/src -Ienthought/kiva/agg/agg-24/include -Ienthought/kiva/agg/agg-24/font_freetype -Ienthought/kiva/agg/freetype2/src/base -Ienthought/kiva/agg/freetype2/src/bdf -Ienthought/kiva/agg/freetype2/src/cache -Ienthought/kiva/agg/freetype2/src/cff -Ienthought/kiva/agg/freetype2/src/cid -Ienthought/kiva/agg/freetype2/src/pcf -Ienthought/kiva/agg/freetype2/src/pfr -Ienthought/kiva/agg/freetype2/src/psaux -Ienthought/kiva/agg/freetype2/src/pshinter -Ienthought/kiva/agg/freetype2/src/psnames -Ienthought/kiva/agg/freetype2/src/raster -Ienthought/kiva/agg/freetype2/src/sfnt -Ienthought/kiva/agg/freetype2/src/smooth -Ienthought/kiva/agg/freetype2/src/truetype -Ienthought/kiva/agg/freetype2/src/type1 -Ienthought/kiva/agg/freetype2/src/type42 -Ienthought/kiva/agg/freetype2/src/winfonts -Ienthought/kiva/agg/freetype2/src/gzip -Ienthought/kiva/agg/freetype2/include -Ienthought/kiva/agg/freetype2/src -c enthought/kiva/agg/src/gl_graphics_context.cpp -o build/temp.linux-i686-2.6/enthought/kiva/agg/src/gl_graphics_context.o" failed with exit status 1


经查缺少:
libglu1-mesa-dev: The OpenGL utility library -- development files

转载于:https://www.cnblogs.com/hainange/archive/2009/05/26/6153674.html

相关文章:

SQL知识累积

详细介绍select的文章,展示原始数据、SQL、查询结果,以及在不同数据库下SQL应该如何写。 https://en.wikipedia.org/wiki/Select_(SQL) 目录如下: Contents [hide] 1 Examples 2 Limiting result rows 2.1 ROW_NUMBER() window fu…

C++拾趣——使用多态减少泛型带来的代码膨胀

泛型编程是C语言中一种非常重要的技术,它可以让我们大大减少相似代码编写量。有时候,我和同事提及该技术时,称它是“一种让编译器帮我们写代码的技术”。(转载请指明出于breaksoftware的csdn博客) C是一门静态语言&…

如何成为一个优秀的程序员

本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事,人力资源…

2020年,最适合AI的5种编程语言

来源 | medium编译 | 张涛责编 | Carol出品 | AI科技大本营(ID:rgznai100)AI系统的开发必须有计算机代码,而计算机程序的开发有不同类型的编程语言可以选择。本文分析哪些编程语言最适合你的人工智能或机器学习用例开发。文中给出了一个想要在…

kafka生产者、消费者java示例

1. 生产者 import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; public class MyProducer { public static void main(String[] args) { Properties props new Properti…

bug诞生记——临时变量、栈变量导致的双杀

这是《bug诞生记》的第一篇文章。本来想起个文艺点的名字,比如《Satan(撒旦)来了》,但是最后还是想让这系列的重心放在“bug的产生过程”和“缺失的知识点”上,于是就有了本系列这个稍微中性的名称。(转载请…

波士顿动力的机器狗上班了!巡逻、检测不在话下,挪威公司为其编发工号

作者 | 神经小刀来源 | HyperAI超神经(ID: HyperAI)AI 界的网红,波士顿动力机器狗 Spot ,近日获得了新的工作岗位,它将入职挪威的石油天然气开采公司 Aker ,负责巡检工作,还破天荒地获得了工牌和…

C语言运算符的优先级

() [] -> . (--->) ! ~ -- - (type类型) * & sizeof (<---) 单目运算符 * / % (--->) - (--->) << >> (--->) 移位运算符 < < > > (--->) 关系运算符 ! (--->) 等于或不等于&…

Java 多线程(六) synchronized关键字详解

多线程的同步机制对资源进行加锁&#xff0c;使得在同一个时间&#xff0c;只有一个线程可以进行操作&#xff0c;同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候&#xff0c;该方法叫做同…

bug诞生记——const_cast引发只读数据区域写违例

对于C这种强类型的语言&#xff0c;明确的类型既带来了执行的高效&#xff0c;又让错误的发生提前到编译期。所以像const这类体现设计者意图的关键字&#xff0c;可以隐性的透露给我们它描述的对象的使用边界。它是我们的朋友&#xff0c;我们要学会和它相处&#xff0c;而不是…

听说Java被玩儿淘汰了?骨灰级程序员:远比你们想象的强大!

听过Java快被淘汰了&#xff1f;告诉你&#xff1a;没那么容易&#xff01;Java从诞生至今&#xff0c;已经走过了20多年的历史&#xff0c;虽然相比新型的技术语言算是“老古董”&#xff0c;但是它的应用依然最为广泛&#xff0c;并且有着非常成熟的生态。而且我相信&#xf…

RapidFramework使用Oracle的步骤

1.在lib包中加入Oracle驱动2.修改generator.properties,注释掉mysql,打开oracle注释 jdbc.urljdbc:oracle:thin:127.0.0.1:1521:orcljdbc.driveroracle.jdbc.driver.OracleDriver 3.设置jdbc.schemaMEETRICEjdbc.catalog 注意:jdbc.schema的值为大写 4.修改jdbc.properties jdb…

拇指接龙游戏升级记录03(升级MainScene.cpp)

MainScene是拇指接龙游戏的主游戏场景文件&#xff0c;拥有近5000行代码。说实在的&#xff0c;实现自cocos2d-x 2.x版本向当下最新的3.8.1版本的升级过程&#xff0c;其中涉及的技术不是一下能够说明的。有些是形式上的简单修改&#xff0c;更多的则是性能上的提升相应的修改。…

Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)

远程共享对象(Remote Shared Objects) 可以用来跟踪、存储、共享以及做多客户端的数据同步操作。只要共享对象上的数据发生了改变&#xff0c;将会把最新数据同步到所有连接到该共享对象的应用程序客户端。FluorineFx所提供的远程共享对象(Remote Shared Objects)和FMS的共享对…

ffmpeg api的应用——提取视频图片

这些年来&#xff0c;“短视频”吸引了无数网民的注意。相对于丰富有趣的内容&#xff0c;我们码农可能更关心其底层技术实现。本系列文章将结合ffmpeg&#xff0c;讲解几则视频处理案例。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; “短视频”都是以“文…

蚂蚁金服AAAI论文:基于长短期老师的样本蒸馏方法和自动车险定损系统的最新突破...

来源 | 蚂蚁金服出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;一年一度在人工智能方向的顶级会议之一AAAI 2020于2月7日至12日在美国纽约举行&#xff0c;旨在汇集世界各地的人工智能理论和领域应用的最新成果。以下是蚂蚁金服的技术专家对入选论文《基于长短期老师…

C# 实现HTML转换成图片的方法

/// <summary> /// 通过WebBrowser控件来实现从HTML到Bmp图片的生成。 /// </summary> /// <param name"htmPath">HTML路径</param> /// <returns>Bmp图片路径</returns> private static st…

一套使用注入和Hook技术托管入口函数的方案

工作中&#xff0c;我们可能会经常使用开源项目解决一些领域中的问题。这种“拿来主义”是一种“专业人干专业事”的思想&#xff0c;非常实用。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 一般场景下&#xff0c;我们都是把开源项目代码编译到我们自己的…

微软发布虚机管理SCVMM 2008 R2 RC版

来源&#xff1a;IT168服务器频道近日&#xff0c;微软发布了SCVMM&#xff08;系统中心虚拟机管理器&#xff0c;System Center Virtual Machine Manager&#xff09;2008 R2的RC版本。据了解&#xff0c;新的SCVMM相比去年的版本增加了六大新功能&#xff0c;目前用户可以从W…

AI芯片行业发展的来龙去脉

作者 | 清华大学微电子学研究所尹首一来源 | 《微纳电子与智能制造》期刊引言人 工 智 能( aritificial intelligence &#xff0c;AI )是 一 门融合了数学 、计算机科学 、统计学 、脑神经学和社会科学 的前沿综合性技术。它的目标是希望计算机可以像 人一样思考 &#xff0c;…

8)排序②排序算法之选择排序[1]直接选择排序

1 #include<iostream>2 using namespace std;3 4 //*******直接选择排序*********5 int select_sort(int n,int array[100]){6 int i,j;7 for(i0;i<n;i){8 for(ji;j<n;j){9 if(array[i]>array[j]){ 10 int temparr…

一份招聘需求的分析

今早&#xff0c;长期合作伙伴又给我们一份招聘需求&#xff0c;以下是招聘条件&#xff1a; 工作性质&#xff1a;全职 工作地点&#xff1a;南京 发布日期&#xff1a;2009/6/15 截止日期&#xff1a;2009/6/30 招聘人数&#xff1a;6 工作经验&#xff1a;不限 学  历&…

bug诞生记——隐蔽的指针偏移计算导致的数据错乱

C语言为了兼容C语言&#xff0c;做了很多设计方面的考量。但是有些兼容设计产生了不清晰的认识。本文就将讨论一个因为认知不清晰而导致的bug。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; class Base { public:Base() default;void set_v_b(int v_b) {_…

福利直投!这个活动承包你2020全年技术干货

CSDN技术公开课有奖评选开始啦~~听过课的小伙伴们&#xff0c;哪位讲师的分享让你获益匪浅&#xff1f;记得给TA投票哦&#xff01;投票后获取入群方式&#xff0c;参与抽奖&#xff0c;奖品很丰厚哦~~进入付费时代&#xff0c;如今我们看似只要招招手&#xff0c;一切知识随手…

第四章 Controller接口控制器详解(5)——跟着开涛学SpringMVC

2019独角兽企业重金招聘Python工程师标准>>> 原创内容&#xff0c;转载请注明iteye http://jinnianshilongnian.iteye.com/ 4.15、MultiActionController 之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法&#xff…

自动机器学习:团队如何在自动学习项目中一起工作?(附链接)

来源 | 数据派THU作者 | Francesca Lazzeri翻译 | 王琦责编 | Carol出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;去年11月&#xff0c;我写了一篇关于使用自动机器学习来进行AI民主化&#xff08;democratization&#xff09;的文章&#xff08;见下面链接&#x…

C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入

操作系统是ubuntu 18.04.1 server amd64&#xff0c;gcc是 7.3.0。编译产出是64位测试程序。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 因为加入测量&#xff0c;就会导致误差。我已经尽量将环境影响降低&#xff0c;但是还是难免有误差。大家可以通过文…

SSIS中的记录集目标

这一篇&#xff0c;我们来看看另外一个特殊的目标组件&#xff1a;记录集目标。它与DataReader目标有些类似&#xff0c;也是在内存中的。但与DataReader目标不同的是&#xff0c;它可以被下游任务使用。 它的使用也比较简单&#xff0c;我们一般指定一个变量来接收它的结果&am…

Leetcode: Maximum Depth of Binary Tree

题目&#xff1a;算出二叉树的最大深度 解决方案&#xff1a;&#xff08;1&#xff09;BFS &#xff08;2&#xff09;DFS (1)BFS 一层一层往下搜索&#xff0c;一直找到最深的点&#xff0c;这里由于节点的val是没有用的&#xff0c;所以可以用来存储当前节点的深度&#xff…

C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除

相关环境和说明在《C拾趣——STL容器的插入、删除、遍历和查找操作性能对比&#xff08;ubuntu g&#xff09;——插入》已给出。本文将分析从头部、中间和尾部对各个容器进行删除的性能。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 删除 头部删除 元素…