关于ubuntu安装软件的问题:apt-get和dpkg区别?
用apt-get install和dpkg -i 都是要先下载编译好的二进制deb包,make和gcc是用来编译源代码的,也就是说把十进制的源代码编译成二进制的机器代码。
在ubuntu上一般都用apt-get install ,aptitude install 或dpkg -i, 不过有些电脑发烧友喜欢找软件的源代码自己编译成二进制文件安装。
...
如何成为Python高手
你好,学习Python开发,是大家走入编程世界的最理想选择。
无论是学习任何一门语言,基础知识,就是基础功非常的重要,找一个有丰富编程经验的老师或者师兄带着你会少走很多弯路,你的进步速度也会快很多,无论我们学习的目的是什么,不得不说Python真的是一门值得你付出时间去学习的优秀编程语言。
自己学比较吃力,需要一定的自律性;学习的话,有人带你,还有一些实战经验,这样相比较还是很好的,吸收很快。
具体的还要根据自己的想法去选择。
2017最全的Python视频教程python基础教程:http://pan.baidu.com/s/1qYTZiNEpython课程教学高手晋级视频总目录:http://pan.baidu.com/s/1hrXwY8kpython课程windows知识点:http://pan.baidu.com/s/1kVcaH3xpython课程linux知识点:http://pan.baidu.com/s/1i4VZh5bpython课程web知识点:http://pan.baidu.com/s/1jIMdU2ipython课程机器学习:http://pan.baidu.com/s/1o8qNB8Qpython课程-树莓派设备:http://pan.baidu.com/s/1slFee2T你可以先看看学习下。
...
python 集成开发环境哪个好
1. Pydev + Eclipse – 最好的免费python IDEPydev的是Python IDE中使用最普遍的,原因很简单,它是免费的,同时还提供很多强大的功能来支持高效的Python编程。
Pydev是一个运行在eclipse上的开源插件,它把python带进了eclipse的王国,如果你本来就是是一个eclipse的用户那么Pydev将给你家里一样的感觉。
如果还不是,可能“日食”听起来有点吓人,但是值得你一试。
Pydev能高居榜首,得益于这些关键功能,包括Django集成,自动代码补全,多语言支持,集成的Python调试,代码分析,代码模板,智能缩进,括号匹配,错误标记,源代码控制集成,代码折叠,UML编辑和查看,和单元测试整合Pydev是由AleksTtotic在2004年创建的,现在由Fabio Zadrozny进行维护。
Pydev在社区用户的帮助,以及Liclipse, Squish, TraceTronic等公司/社团的赞助下持续进行更新。
虽然Pydev是最好的开源python IDE,但是 它也和另一个名为Liclipse的产品一起打包,Liclipse是一个商业产品,同样也构建在eclipse上,提供了易用性改进和额外的主题选项。
除了python,Pydev也支持Jython and IronPython。
你可以在这里下周Pydev——pydev.org/download.html。
想了解更多,请到Pydev官网——pydev.org。
2. PyCharm – 最好的商业python IDEPyCharm是来自JetBrains公司的全功能python开发环境。
过去的15年里JetBrains一直致力于发展顶级的开发工具,旨在让开发工作变得轻松和愉快。
PyCharm是专业的python集成开发环境,有两个版本。
一个是免费的社区版本,另一个是面向企业开发者的更先进的专业版本。
PyCharm的普及可以从这一事实来衡量,即有很多大品牌公司用户,像Twitter,Groupon,Spotify,eBay和Telefonica等都在用PyCharm。
大部分的功能在免费版本中都是可用的,包括智能代码补全、直观的项目导航、错误检查和修复、遵循PEP8规范的代码质量检查、智能重构,图形化的调试器和运行器。
它还能与IPython notebook进行集成,并支持Anaconda及其他的科学计算包,比如matplotlib和NumPy。
PyCharm专业版本支持更多高级的功能,比如远程开发功能、数据库支持以及对web开发框架的支持等等。
我最喜欢PyCharm的原因是因为它支持很多的第三方web开发框架,比如Django、 Pyramid、web2py、google app engine 和 Flask,这些也使得它成为了一个完整的快速应用集成开发环境。
你可以从这里下载免费的PyCharm社区版本。
想了解更多关于PyCharm的东西,这是传送门。
3. VIMVIM是一个很先进的文本编辑器,在python开发者社区中很受欢迎。
它是一个开源软件并遵循GPL协议,所以你可以免费的使用它。
虽然VIM是最好的文本编辑器,但是它提供的功能不亚于此,经过正确的配置后它可以成为一个全功能的Python开发环境。
此外VIM还是一个轻量级的、模块化、快速响应的工具,非常适合那些很牛的程序员——编程从不用鼠标的人。
初始化配置需要花一定时间,因为你需要安装些VIM的插件,并配置让他们正常工作,最后你会发现这一切都是值得努力的。
如果你在寻找一个linux系统下的python IDE,那么VIM将是你的不二选择。
你可以在VIM官网了解更多信息。
4. Wing IDEWing IDE是另外一个商业的、面向专业开发人员的python集成开发环境,由wingware公司开发。
15年来Wing IDE一直都是一个非常成熟的产品,提供了最新的Python编程所需要的各种工具和特性。
Wing IDE可以运行在windows、OS X和Linux系统上,支持最新版本的python,包括stackless Python(python的增强版)。
Wing IDE分三个版本:免费的基础版,个人版,以及更强大的专业版。
调试功能是Wing IDE的一大亮点,包括多线程调试,线程代码调试,自动子进程调试,断点,单步代码调试,代码数据检查等功能,此外还提供了在树莓派上进行远程调试的功能。
在代码管理方面,Wing IDE能非常灵活的与Git、subversion、perforce、cvs、Bazaar、Mercurial等工具集成。
此外,Wing IDE也支持其他更多的python框架,比如Maya、MotionBbuilder、Zope、PyQt、PySide、pyGTK、PySide、Django、matplotlib等等。
更多信息请查询Wing IDE官网。
5. Spyder PythonSpyder Python是一个开源的python集成开发环境,非常适合用来进行科学计算方面的python开发。
是一个轻量级的软件,是用python开发的,遵循MIT协议,可免费使用。
Spyder python的基本功能包括多语言编辑器、交互式控制台、文件查看、variable explorer、文件查找、文件管理等。
Spyder IDE也可以运行于windows、Mac 或者 Linux系统之上。
虽然Spyder是一个独立的集成开发环境,能运行在windows、MacOS 、MacOS X、Linux等系统之上。
但是它也可以作为PyQT的扩展库,可以嵌入到PyQT的应用中去。
更多详情,请关注Spyder官网。
6. Komodo IDEKomodo是Activestate公司开发的一个跨平台的集成开发环境,支持多种语言包括python。
它是商用产品,但是提供了开源的免费版本叫Komodo Edit,能够安装在Mac、Windows 和Linux系统上。
全功能的Komodo对教育机构用户是免费的,老师和教授可以将其应用于实验室及教学...
树莓派raspberrypi怎么下载其系统源码?
下载方法:a、网页直接下载:点到所需要下载的工程,左上角选版本,右方有一个download ZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,b、使用git下载$ mkdir raspeberrypi_src$ cd raspberrypi_src$ git clone git://github.com/raspberrypi/firmware.git$ git clone git://github.com/raspberrypi/linux.git$ git clone git://github.com/raspberrypi/tools.git会得到三个文件夹:firmware、linux、tools。
树莓派无法安装vim
简单的说,Linux是Unix克隆(Unix clone)或Unix风格(Unix alike)的操作系统(OS),在原代码级上兼容绝大部分Unix标准(指的是IEEE POSIX,System V,BSD),是一个支持多用户, 多进程,多线程,实时性较好的功能强大而稳定的操作系统。
它可以运行在x86 PC,Sun Sparc,Digital Alpha,680x0,PowerPC, MIPS等平台上,可以说Linux是目前运行硬件平台最多的操作系统。
Linux最大的特点在于它是GNU(Gnu"s Not Unix----有点分形与混沌的意味----无限自包含,简单的说GNU是一种自由软件体系)的一员,遵循公共版权许可证(GPL),秉承"自由的思想,开放的源码"的原则,成千上万的专家/爱好者通过Internet在不断地完善并维护它,可以说Linux是计算机爱好者自己的操作系统
【软件源码查看】如何查看软件源代码
下面就介绍这种手工安装方式的详细步骤。
一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。
如果你已经安装过了,可以跳过此步。
在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。
二、下载并编译软件的源代码当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。
这些信息,通常都能在该开源项目的主页上查找到。
做好这些准备工作后,我们就可以进行下面的工作了。
因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到指定目录。
命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(./configure)–> 编译(make) –> 安装(sudo make install)。
但是,此前你最好还是阅读源文件中附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。
程序开发者通常将安装说明存放在名为INSTALL或README。
到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。
1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。
如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。
如果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般以-dev作为文件名的结尾。
安装好所有需要的库文件后,重新运行配置脚本,直到没有错误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。
2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。
具体操作为在源文件的主目录中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。
然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。
因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。
怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。
3.安装 当软件成功编译后,最后一步就是将它们安装到系统上。
大部分程序的makefile文件中都会有一个用于安装的函数。
需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他只有超级用户才有写权限的目录中。
依旧是在源文件的主目录下,执行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,这样程序就会安装到您的计算机上了。
另外,当您不再使用该程序时,可以使用软件所带的卸载功能,一般程序都会具备此功能。
切换至源文件的主目录下,执行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。
若想让安装的程序文件与Ubuntu巡视的文件系统隔离开的话,可以为命令添加项,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把它们自己全部放进您的文件系统。
转载请注明出处51数据库 » 树莓派 下载软件源码
低调的活4836881