标签:优秀 font python语言 学习 dev 编译 初步 无法 nbsp
从今天开始呢, 我要坚持每一周都写一篇博客,算是对自己一周的学习总结和知识的回顾。这样可以加深对于学习的认识和理解,从小语文什么的就不怎么好,但是我不是写小说和诗词什么的,所以有的时候措词不怎么好,还请大家多多包容和谅解,3Q!!!
我也是偶然才接触到Python这个语言,虽然我是一个学计算机的出身,但是真的是2016年年底的时时候这么对Python有了兴趣。我才在我的好奇下开始对Python进行了初步的了解,我看了Python的初步介绍才知道我和Python还是有一些缘分的。
Python的创始人是Guido van Rossum(后来大家都叫龟叔)。由于早期的硬件设备问题——内存的容量大小限制,导致程序员要像计算机一样思考,让计算机的每一寸都得到充分的应用,尽管是这样努力的进行优化,还是会出现电脑陷入瘫痪之类的问题出现,即使是优秀的C也会出现这问题。这时候龟叔就觉得用C这样的语言太浪费时间,于是他改用SHELL,然而SHELL本质是调用命令不能全面调用计算机用能。
龟叔自己就想能不能有一种语言既像C一样全面调用计算机的功能接口,有和SHELL一样轻松编程呢。ABC语言给了龟叔曙光,但是ABC还是有缺点,就是输入输出的困难不能够解决是致命的。
1989年,为了打发圣诞节假期,龟叔开始写Python语言的编译器。名字是来自于龟叔挚爱的电视剧——Monty Python‘s Flying Circus。1991年,第一个Python编译器诞生。
所以之前所说的我和Python的缘分就是:我也是1989出生,而且Python的图标就是大蛇,那么我也属蛇。不管怎么说也同年出生,同一属相。就冲这些就是缘分那!
至于Python的安装什么的我就不再这里太详细说了,想了解更多的去找度娘啊!
Windows安装很简单:
就是去官方网站https://www.python.org/,下载——>安装。
linux安装:
首先去python官网下载python3的源码包,网址:https://www.python.org/
释放文件:
tar -xvzf Python-3.5.1.tgz
进入目录:
cd Python-3.5.1/
配置安装目录,其他选项一般默认即可:
./configure --prefix=/usr/python
接下来编译源码:
make
执行安装:
make install
整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python
系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7
我们可以不用把这个删除,不对原来默认的环境做任何修改,只新建一个python3的软链接即可,只是需要执行python3代码时python要改成python3,或者python脚本头部解释器要改为#!/usr/bin/python3
这里建立软链接如下:
$ ln -s /usr/python/bin/python3 /usr/bin/python3
这样就建立好了,以后直接执行python3命令就可以调用python3了,另外如果仔细看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,这样多次链接也是为了多个版本的管理更加方便,
python3新版本的安装就是这些,另外可能会遇到一个问题就是,python3交互式界面特别不好用,删除不能正常使用,必须按Ctrl+删除键才可以,上下键重复命令也无法使用,左右调整光标也无法使用,这样调试代码效率很低,原因是python3缺少readline这个依赖,默认使用pip3 install readline会提示找不到包,所以只能是手动安装了
因为readline依赖于ncurses库,如果没有这个库,编译readline的时候会提示can not find -lncurses,如果在centos环境下可以执行下面命令安装:
yum -y install ncurses ncurses-devel
安装ncurses库之后,再安装readline,readline可以在pypi下载,地址:https://pypi.python.org/pypi/readline,这里一定要下载源码包,其余的只能用于python2,下载之后执行下面命令安装:
tar -xvzf readline-6.2.4.1.tar.gz
cd readline-6.2.4.1/
python3 setup.py install
这样执行完毕就为python3安装了readline,然后再进入交互式界面所有的操作都好用了
标签:优秀 font python语言 学习 dev 编译 初步 无法 nbsp
原文地址:http://www.cnblogs.com/dougeidianlia/p/7965642.html