有意思的Python:开发和部署一览

我觉得在有时间的条件下,学习不同的开发语言,对于保持对技术的理解是有帮助的。

Python是一门这样简单而且有趣的语言。网上资料已经比较多了。我这里主要对开发和部署环境所涉及的几个工具做些介绍。

1. 安装Python

这个相当于是一个运行环境,有些文档声称Python也有虚拟机机制(经过测试比较,它的运行速度其实和JAVA, C#编译的程序是同一个等级的,有时候甚至更慢一点),所以安装Python是第一步。

如果是Windows环境,请下载安装包(http://python.org/

image

如果是Linux环境(Ubuntu),则有可能已经内置包含了Python,或者通过 sudo apt-get install python 进行安装即可

Python有两个主要的大版本:以2.7为代表的2.x,以3.5为代表的3.x。而且根据文档中的介绍,Python Foundation出于快速开发(不背包袱)等方面的考虑,3.x并不向下兼容,这无疑是一个大胆的策略,但细想一下,也不无道理。

 

2.安装Python的包管理器(pip)

Python有一个很不错的生态圈,全世界的程序员都可以编写模块(用包的形式),给自己用,也可以给其他人用,所以有一个Python Package Index (pypi):https://pypi.python.org/pypi ,截止到今天,已经有68178 个。

image

要很好地使用这些包,最好是安装包管理器。Python有几个包管理器,我这里就不多比较了。现在比较主流的包管理器是:pip。https://pip.pypa.io/en/stable/installing/#install-pip

在Windows环境下,应该使用如下的方式安装

1.下载get-pip.py

https://bootstrap.pypa.io/get-pip.py 

 

2.使用python get-pip.py 这样的命令安装它即可。如果在命令行中输入pip可以看到如下的输出,则表示安装成功了。pip的命令主要有install , search , list等

imageimageimageimage

 

在Linux环境下(Ubuntu中),则一如既往地简单

sudo apt-get install python-pip

 

3.多版本管理

既然我们知道Python有多个版本,出于某些目的,我们确实会在一个电脑上面安装多个版本。那么如何更好地进行多版本管理(或者也可以说是版本隔离)。这个尤其是在服务器部署的时候,特别有用。最好的工具就是virtualenv。(https://pypi.python.org/pypi/virtualenv

首先,通过pip安装virtualenv

pip install virtualenv

 

然后,通过virtualenv创建一个虚拟环境,例如dev27

virtualenv dev

image

它会建立一个隔离的python环境,使用Python 2.7,里面包含了Python的程序,也包含了pip,等其他一些工具

image

通过如下的命令可以激活这个环境

进入dev27\Scripts目录,运行activate即可(在Linux中,可以用source命令调用activate)

如果要退出当前环境,那么运行deactivate即可

下面的命令则是创建一个基于Python3.4的虚拟环境

image

4.开发环境

关于Python的开发工具,目前我自己用自带的IDLE觉得很不错

imageimage

当然,Visual Studio也有专门的Python Tools

image

posted @ 2015-10-25 19:18  陈希章  阅读(5917)  评论(1编辑  收藏  举报