Python整理开发环境搭建

Python整理开发环境搭建

Python整理环境搭建,不仅仅包括Python版本的安装,还包括Python命令行,setuptools安装,和工作环境配置等.

1. Python版本的安装

Python的安装

>>> Windows下的安装,配置挺简单,稍微注意点的是,PATH配置

>>> Linux/Unix下的安装,大致遵循下面的安装顺序:

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后,就可以在Windows目录下模拟Linux很多命令

2. Python命令行

定制交互式命令行

>>> Window平台下: Python附带的IDLE,按键可以显示模块下面的属性或函数。索引定制交互式命令行主要针>>> 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=~/.pythonstartup

效果图如下,比如说导入了math模块,按下键两次就可以显示该模块的所有变量或方法函数.

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.运行pythonez_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.在该文件中添加内容如下:

这样就能够把MinGW链接到Python中,每次Python需要编译包含C程序代码的包时,就会自动调用MinGW

4. 工作环境配置

使用文本编辑器与辅助工具

>>> 作为源代码编辑器,最佳的选择还是VimEmacs

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. 其他

基于Python+Robot框架TA环境的搭建

http://blog.csdn.net/jerry_1126/article/details/19240933

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容