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=~/.pythonstartup

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

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

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

pass

时间: 2024-08-08 13:53:17

Python整理开发环境搭建的相关文章

Cocos2dx 学习笔记整理----开发环境搭建

最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且学习了几天之后才发出3.X版本的,版本内容变动比较大. 开发环境 1 jdk 1.6以上 2 python 2.7为宜(创建项目要用的) 3 NDT+Android SDK 4 Cygwin或者MinGW 开发工具 1 Eclipse + CDT + ADT 2 VS2010 3 Sublime T

python(pyqt)开发环境搭建

eric+pyqt 安装(python开发工具) 更多 0 Python python Eric是一个开源的.跨平台的python&ruby集成开发环境,基于python和pyqt运行.eric有以下特点 1.跨Windows/Linux/Mac等开台 2.调试器给力.支持设置断点,单步调试,查看变量值. 3.支持工程. 4.支持自动补全. 5.支持智能感知,即输入变量名和一个点,会自动提示可能的函数. 6.自动语法检查.每次保存时自动检查. 7.支持自动缩进,会自动判断if, while等语句

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要

centos6.5下Python IDE开发环境搭建

自由不是想做什么就做什么,而是想不做什么就不做什么.        ---摘抄于2016/11/30晚 之前学习了一段时间的Python,但所有部署都在windows上.正赶上最近在学习liux,以后Python的继续学习就基于linux了,随便写写记录自己的学习点滴.废话不多说,上大招: 毛主席说过,没有开发环境的Python开发都是耍流氓. [Python安装] 1.gcc自然少不了,图个方便,直接用"Development Tools": yum groupinstall &qu

《Python入门》Windows 7下Python Web开发环境搭建笔记

最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python

Python+django开发环境搭建

Python目前主版本有2个,2.7+和3.4+ 新入手,决定还是从2.7开始 先从python官网https://www.python.org/下载python2.7.10,64位版本(这里注意,选择了64位版本后,后面用到的python库也需要同样是64位的),python2.7用的还是vc9编译的,这个很重要,后续用到的库最好也是选择vc9编译出来的,否则容易出问题 安装完后,查看python版本 安装完python后,作为开发,肯定需要一个集成开发环境,安装完python后,python

Python集成开发环境搭建

===================== 开始学习Python的开发,首先得搭建好集成开发的环境! 分为下面几个步骤: 操作系统平台:Windows XP/7/10 都可以 1.安装并配置JDK运行环境,后面Python开发工具会用到 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html  配置请参照之前的文章,地址 : https://www.cnblogs.com/yuwentao/p/474257

python虚拟开发环境搭建

目录: python版本问题 开发环境-pyenv 虚拟环境-virtualenv 一. python版本 2.x:发展到了2.7.133.x:发展到了3.6 3.x始自2008年,3.5版本发布于2015年https://pythonclock.org   2.x的倒计时 不要迷信版本,学会一个版本,好好学一门语言,其他都不是问题. 二. 开发环境 - pyenv pyenv是python的多版本管理工具: 管理python解释器 管理python版本 管理python的虚拟环境 官网:htt

Selenium+Python的开发环境搭建

第一步:安装Python  https://www.python.org/ 注意:在cmd窗口中输入python,如果不是内部或者外部命令的需要配置环境变量Path ; 右击桌面我的电脑-->属性-->高级-->环境变量-->系统变量的PATH中添加Python的安装路径即可,如 C:Python3.5; 第二步:安装pip https://pypi.python.org/pypi/pip 注:下载后解压目录中执行CMD命令如下: >> python setup.py