首页 > 代码库 > Python整理开发环境搭建
Python整理开发环境搭建
Python整理环境搭建,不仅仅包括Python版本的安装,还包括Python命令行,setuptools安装,和工作环境配置等.
1. Python版本的安装
Python的安装
>>> Window下的安装,配置挺简单,稍微注意点的是,PATH配置
>>> Linux 下的安装,大致遵循下面的安装顺序。
网上可以找到很多,Python的安装配置(Windows和Linux下):
http://weixiaolu.iteye.com/blog/1617440
安装MinGW
>>> MinGW是针对WINDOWS平台开发的编译器。它实现了编译器的各种功能,提供了相同的程序库和头文件。MinGW可以彻底代替Microsoft Visual C++。可以在系统中保留各种编译器,以便根据自己的需要选择不同的编译器。
>>> MinGW安装和使用:http://www.metsky.com/archives/588.html
安装MSYS
MSYS(Minimal System),它能在WINDOWS平台上提供一个Bourne Shell命令行环境,在该环境中实现Linux操作系统中常见的命令,如cp,rm等.下载MSYS,然后将其安装到自己的系统。如果选择标准安装,MSYS将被安装在c:\msys\目录下,因此需要将c:\mysys\1.0\bin添加到PATH变量中
NOTE:
1. 如果用MinGW Installer安装,MSYS默认是安装在C:\MinGW目录,将C:\MinGW\msys\1.0\bin添加到PATH中即可
2. 如果是用MinGW Installer管理器安装的话,更新或下载的时候,可能要翻墙,原因你懂的!
3. 如果安装好了MSYS后,就可以在WINDWOS目录下模拟Linux很多命令
2. Python命令行
定制交互式命令行
>>> Window平台下: Python附带的IDLE,按<TAB>键可以显示模块下面的属性或函数。索引定制交互式命令行主要针>>> Linux 平台下: 具体步骤如下:
1. 从https://pypi.python.org/pypi/pbp.scripts下载 pbp.scripts-0.2.5.tar.gz
2. 解压,找到pythonstartup.py文件,并将其重命名为.pythonstartup
3. 将该文件放到HOME目录,并编辑.bash_profile文件,添加如下内容
export PYTHONSTARTUP=~/.pythonstartup4. source .bash_profile让环境设置生效
效果图如下,比如说导入了math模块,按下<TAB>键两次就可以显示该模块的所有变量或方法函数.
iPython: 增强型命令行
>>> iPython项目的目标是提供一个扩展的命令行。在它提供的各种功能中,最有用的功能包括:
. 动态对象的反射
. 在命令行中调用系统shell功能
. 程序调优的直接支持
. 调试工具
>>> 首先要下载安装,https://pypi.python.org/pypi/ipython,依照不同的操作系统来安装.
比如说,我的系统是WIN7,64位,Python2.7,我就下载了下面的安装包(.exe)到本机,并安装
ipython-0.13.1.py2-win-amd64.exe —IPython Installer for Python 2.x on win-amd64
>>> 安装好了之后,显示效果图如下,In [1]: 就可以输入你想调试的代码段了。
NOTE: 当程序需要调试时,IPython会是个很友好的命令行工具,特别是针对那些以后台进程形式运行的服务器端代码而言,更是如此。
3. setuptools安装
>>> Perl拥有大量的第三方程序库,安装它们也很简单。Perl CPAN系统使开发人员能够将一组简单的命令集以新程序库的形式发布。近几年来,PYTHON也出现了类似的技术,并且逐渐成了安装扩展的标准途径。它是基于
. 一个存储在Python官方网站的集中式仓库,PyPI(Python Package Index)
. 一个名为setuptools的包管理系统,它是基于distuitils开发的,用来发布代码以及和PyPI交互.
工作原理
>>> Python附带提供了一个名为distutils的模块,它提供了一系列用于发布Python的应用程序的工具。它提供的内容包括:
. 用来提供标准元数据字段(诸如作者名,版本类型等信息)的骨架
. 一组用来将包中的代码构建软件安装包的辅助工具
>>> 但distutils工具仅适用于包,无法定义包之间的依赖关系。setuptools通过添加一个基本的依赖关系以及许多相关的功能,有效地弥补了该缺陷。它提供了一个自动包查询程序,它可以自动获取包的依赖关系,并自动完成这些包的安装。换句话说,Python中的setuptools相当于Debian中的apt,RHCL中的rpm.
该工具现在十分流行,甚至当编写要发布的PYTHON应用程序时,它几乎是必需的了。近几年来,它很有希望被PYTHON纳入自己的标准库中。在此之前,如果想拥有完整的PYTHON系统,充分发挥setuptools的功能,还需要另外安装setuptools,因为它还不是PYTHON标准安装所涵盖的一部分。
使用easyInstall安装setuptools
>>> 要安装setuptools,还需要安装EasyInstall,它是一个软件包下载器和安装程序。该程序是对setuptools的有效补充,因为它知道如何获取相应的软件包以及如何安装它。安装它的同时也将完成setuptools的安装。步骤如下:
1. 从Peak网站下载ez_setup.py文件,位置一般在: http://peak.telecommunity.com/dist/
2. 运行python ez_setup.py
3. 安装好了后,就可以安装第三方扩展插件,比如说py.test(针对敏捷开发的一组工具)
NOTE: WINDOWS目录下,C:\Python27\Scripts\easy_install.exe文件,可以用该文件很容易安装第三方插件。
将MinGW整合到distutils中
>>> 当需要编译程序时,可以在Python的配置文件中指定。在Windows平台十分简单,步骤如下:
1. 在C:\Python27\Lib\distutils目录下,创建文件distutils.cfg
2. 在该文件中添加内容如下:
4. 工作环境配置
使用文本编辑器与辅助工具
>>> 作为源代码编辑器,最佳的选择还是 Vim 或 Emacs
1. Vim的最大优势是,所有的Linux系统都支持,
2. 当花一段时间熟悉命令后,开发效率会很高.
>>> Windows平台下安装,配置,可以参考下面两篇文章:
http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html
http://my.oschina.net/zhangdapeng89/blog/81172
使用集成开发环境
>>>Python集成开发环境(Eclipse+Pydev):http://blog.csdn.net/jerry_1126/article/details/38279435
.5. 其他
passPython整理开发环境搭建