Linux和pyhon哪个更一种适合单片机的算法

Python基础教程之pyhon安装
> Python基础教程之pyhon安装
Python基础教程之pyhon安装
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。本文引用地址:要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。安装--2.x还是3.x目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用。为了保证你的程序能用到大量的第三方库,我们的教程仍以2.x版本为基础,确切地说,是2.7版本。请确保你的电脑上安装的Python版本是2.7.x,这样,你才能无痛学习这个教程。安装--在Mac上安装Python如果你正在使用Mac,系统是OS X 10.8或者最新的10.9 Mavericks,恭喜你,系统自带了Python 2.7。如果你的系统版本低于10.8,请自行备份系统并免费升级到最新的10.9,就可以获得Python 2.7。查看系统版本的办法是点击左上角的苹果图标,选择“关于本机”:安装--在Linux上安装Python如果你正在使用Linux,那我可以假定你有Linux系统管理经验,自行安装Python 2.7应该没有问题,否则,请换回Windows系统。对于大量的目前仍在使用Windows的同学,如果短期内没有打算换Mac,就可以继续阅读以下内容。安装python--在Windows上安装Python首先,从Python的官方网站www.python.org下载最新的2.7.6版本,地址是这个: http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi 然后,运行下载的MSI安装包,不需要更改任何默认设置,直接一路点“Next”即可完成安装:默认会安装到C:\Python27目录下,但是当你兴致勃勃地打开命令提示符窗口,敲入python后,会得到‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。解决办法是把python.exe所在的路径C:\Python27添加到Path中。在控制面板中打开“系统属性”,点击“高级”,“环境变量”,打开“环境变量”窗口,在系统变量中,找到“Path”变量,然后点击“编辑”:在“编辑系统变量”的窗口中,可以看到,变量名是Path,在变量值的最后面,先添加一个分号“;”(注意用英文输入法,千万不要输入中文分号),再写上C:\Python27(如果安装的时候没有更改过安装目录),然后连续点“确定”,“确定”,“确定”把所有窗口都关掉。现在,再打开一个新的命令行窗口(一定要关掉原来的命令行窗口,再新开一个),输入python:看到上面的画面,就说明Python安装成功!你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以!)。小结学会如何把Python安装到计算机中,并且熟练打开和退出Python交互式环境。相关文章:学python能找到女朋友吗()
linux相关文章:
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一Python哪个更适合新手? - 知乎296被浏览<strong class="NumberBoard-itemValue" title="7分享邀请回答73 条评论分享收藏感谢收起23添加评论分享收藏感谢收起先学C还是PYTHON_百度知道
先学C还是PYTHON
C和PYTHON里我想选一个先学。没有任何基础。到底应该先学哪一个呢?另外。为什么有人说光学C和PYTHON的话最好在LINUX上学。C的HELLO WORLD和之后的几个程序我是在LINUX上写的。在WINDOWS上学习有什么不方便呢?
我有更好的答案
随便哪个都行,Python可能在前期比C容易学一些,后期会有面向对象之类的内容。学完C再学Python也不错。因为在Linux上学可以给你良好的编程习惯。而且Linux在编写C和Python方面没有任何障碍甚至是一种优势。
采纳率:31%
我自学编程,网上众说纷纭,我就全部自己实验一遍,C学了,C++学了,JAVA学了,Pascal学了,Python学了,Windows实验了,Linux(Ubuntu,RedFlag)都实验了,最后发现用Ubuntu比较简单,学这些编程语言入门都差不多,按照例程练习,基本都能学会书上讲的。但是我只用C++(Qt)和Pascal(Delphi)能编写出来简单的有一点点实用价值的程序,而C基本都是用来练习单片机编程了。Python和Java只学了几章,感觉有点学不进去,就先歇歇了,学的比较多的就是C++了。别人说的就是别人说的,还是自己实践才知道什么适合自己。就像网上有很多很多的程序例子,可是真正能够编译运行出来的,很少,真的很少,经常有这样那样的错误,连书上也一样,真不知道那些作者怎么用错误的程序得到正确的结果。个人感觉C语言学到了指针、链表和文件操作才算入门了。Python感觉那些入门程序很简单,可是那些高级应用又很难,感觉好像没有过渡的书,要不学起来太简单,要不学起来太难。C的书籍就相对多一些,可是找编程的工作的话,还是C++和Python,Java。我是业余学习,纯粹是为了娱乐,写几个小程序,丰富业余生活,要不工作太枯燥了。
建议先学C/C++,C/C++是基础,C/C++学明白了,学PYTHON就小菜一碟了这里把C++也例进来,是因为C++也是学习编程的必修课,如果C是编码能力的基础,C++则是设计能力的基础一个例子,一个没有学过C的人很难理解PYTHON的性能瓶颈,也就谈不上性能优化了至于WINDOWS和LINUX,各有所长吧,C的话,WINDOWS下有VC这样无敌的IDE,而在LINUX下则可以很直接的了解到什么是编译器、链接器、调试器…… PYTHON的话,由于其良好的跨平台性,WINDOWS和LINUX的差别很小,个人更习惯在WINDOWS下使用。
这个要看你的应用了.如果你想应用到嵌入式当中,那最好是学C是最好的选择.
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
python的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。python移植到arm平台
15:09:23来源: eefocus 关键字:&&&&
1.& 交叉编译Python
  见Cross Compiling Python for Embedded Linux
CC=arm-linux-gcc CXX=arm-linux-g++ AR=arm-linux-ar RANLIB=arm-linux-ranlib ./configure --host=arm-linux --build=x86_64-linux-gnu --prefix=/root/tftpboot/Python-2.7.3
make HOSTPYTHON=./host HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-linux-gcc -shared" CROSS_COMPILE=arm-linux- CROSS_COMPILE_TARGET=yes HOSTARCH=arm-linux BUILDARCH=x86_64-linux-gnu
make install HOSTPYTHON=./hostpython BLDSHARED="arm-linux-gcc -shared" CROSS_COMPILE=arm-linux- CROSS_COMPILE_TARGET=yes prefix=/root/tftpboot/Python-2.7.3
2. PC与开发板文件传输
  tftp: tftp -l path/to/filename -r filename -g 192.168.*.*
3. 文件拷贝
  cp /your/path/bin/python2.7 /bin/python&&&&&
&&or &export PATH=/your/path/bin/:$PATH & # OK210开发板会报错
&&&&&& 拷贝serial、django等python库拷贝到/lib/python2.7/site-packages/目录下。
4. 设置Python相关环境变量
  以Python2.7.x为例。
export PYTHONHOME=/your/path/
#export PYTHONPATH=$PYTHONHOME:$PYTHONHOME/lib/python2.7:$PYTHONHOME/lib:$PYTHONHOME/lib/python2.7/site-packages
#export PATH=$PATH:$PYTHONHOME:$PYTHONPATH
5. sqlite3
Building SQLLite and other dependancies
Thanks to Lothsahn&s 2.7.3 patch, it is now possible to build sqlite3, bz2, gz, ssl and ctypes.
Lothsahn provides the following instructions:
To do the compilation, the dependencies must be in the include and lib folder one path up from the python install.
For example:
/include <& header files go here
/lib <& shared object files go here
/Python-2.7.3 <&Python sources go here during compile
Dependencies include libffi, sqlite, openssl, bzip2, zlib, etc.
1. 按照上面Paul Gibson给的Cross Compiling Python for Embedded Linux&, 但是import sqlite3会报错,原因暂不明。
试了一些解决办法,尝试未果,可能是lib_dir路径问题:
  Removing other search paths from the setup.py, but the one i had the ARM compiled library in, made it work. 测试也未通过。
http://stackoverflow.com/questions//shared-library-sqlite3-so-not-found-when-importing-sqlite3-on-python-2-6-6
  http://stackoverflow.com/questions//no-module-named-zlib-found
  http://stackoverflow.com/questions/6171210/building-python-and-more-on-missing-modules
3.&debian平台成功。 http://www.friendlyarm.net/forum/topic/2731
1. cross compile python, busybox, flex, bash and so on,&ARM cross-compiling howto
2. 网上一个给力的例子,python-2.6.6:
Click&and&run&python&cross&compiling&for&Embedded&ARM&Linux
3.&在友善之臂Linux系统中使用python&http://112.124.9.243/?p=285
4.&python3到ARM平台的OK6410开发板&http://www.51bigfool.com/%E7%A7%BB%E6%A4%8Dpython3%E5%88%B0arm%E5%B9%B3%E5%8F%B0%E7%9A%84ok6410%E5%BC%80%E5%8F%91%E6%9D%BF.html
 用strip处理过后,将去掉其中的调试信息,执行文件大小也将小很多。命令如下:
    #&arm-linux-strip& file
    其中file是用arm-liunux-gcc编译生成的二进制文件。
&&&./configure&--host=arm-linux CC=arm-linux-gcc AR=arm-linux-ar STRIP=arm-linux-strip RANLIB=arm-linux-ranlib
&& sqlite3的交叉编译
  # CC=arm-linux-gcc ./configure --prefix=/your/path/sqlite-3.7.14 --host=arm-linux --disable-tcl
  #make && make install
关键字:&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
网友正在学习IC视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
相关关键词
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。小弟想学51单片机,请问哪家开发板比较好?
[问题点数:20分,无满意结帖,结帖人woshi_ziyu]
小弟想学51单片机,请问哪家开发板比较好?
[问题点数:20分,无满意结帖,结帖人woshi_ziyu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年1月 硬件/嵌入开发大版内专家分月排行榜第一2012年10月 硬件/嵌入开发大版内专家分月排行榜第一2012年9月 硬件/嵌入开发大版内专家分月排行榜第一2012年8月 硬件/嵌入开发大版内专家分月排行榜第一2012年7月 硬件/嵌入开发大版内专家分月排行榜第一2012年6月 硬件/嵌入开发大版内专家分月排行榜第一2012年5月 硬件/嵌入开发大版内专家分月排行榜第一2012年4月 硬件/嵌入开发大版内专家分月排行榜第一2012年3月 硬件/嵌入开发大版内专家分月排行榜第一2012年2月 硬件/嵌入开发大版内专家分月排行榜第一2012年1月 硬件/嵌入开发大版内专家分月排行榜第一2011年11月 硬件/嵌入开发大版内专家分月排行榜第一2011年10月 硬件/嵌入开发大版内专家分月排行榜第一2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第二2014年2月 硬件/嵌入开发大版内专家分月排行榜第二2013年10月 硬件/嵌入开发大版内专家分月排行榜第二2013年8月 硬件/嵌入开发大版内专家分月排行榜第二2013年3月 硬件/嵌入开发大版内专家分月排行榜第二2012年12月 硬件/嵌入开发大版内专家分月排行榜第二2012年11月 硬件/嵌入开发大版内专家分月排行榜第二2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
匿名用户不能发表回复!|}

我要回帖

更多关于 pyhon官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信