快速搭建Python开发环境

快速搭建Python开发环境·Python入门学习速成系列<1>

当我们在学习一门新的技术或者新的编程语言时,经常感觉无从下手。学习初期往往不知道事先应该准备什么;或者刚开始准备,在安装问题就栽了一个大跟头;甚至我们准备完成后,开始学习是,才发现事先应该准备安装的软件没有到位等。这样或那样的问题就困扰我们学习之初,花费了大量的时间。

本文主要介绍在Windows和Linux主流操作系统上快速部署Python开发环境。


准备Python开发环境

在准备部署Python开发环境时,往往会选择不同的操作系统和Python版本,我们需要一个兼容平滑的开发环境。这里主要介绍Windows和Linux操作系统平台下的Python开发环境的部署。

Python最新源码,二进制安装文件,新闻资讯等可以在Python的官网查看到,官网地址:http://www.python.org/

Python支持目前的主流操作系统平台,例如:Mac、Windows、Linux、Unix等,您需要下载适用于您使用平台的二进制文件,然后安装Python。

如果您平台的二进制文件是不可用的,你需要使用C编译器手动编译源代码,生成适合您平台的二进制文件。编译源代码方式,功能上可以有更多的选择性,为Python安装提供更多的灵活性。

这里,主要介绍Windows平台和Linux平台上安装Python的方法:


WindowsPython开发环境的搭建

1.Windows下的Python安装

Windows下安装软件的方式比较简单,基本上就是双击安装程序,进入Python安装向导,然后一路单击下一步,直到完成,就可以完成Python的安装。

2.设置Windows的PATH环境变量

PATH是路径的意思,PATH环境变量中存放的值,就是一连串的路径。不同的路径之间,用英文的分号(;)分隔开。系统执行用户命令时,若用户未给出绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件(另外一种可以执行的文件)等。若找不到,再依次在PATH保存的这些路径中寻找相应的可执行的程序文件。设置PATH主要是为了不使用绝对路径运行Python命令。

将Windows的path环境变量中添加python目录:


set path=%path%;C:\Python27

注意:c:\Python27是Python的安装目录

在命令提示符框中(cmd)中操作如下:


>set path=%path%;C:\Python27

使用set命令的方式设置的环境变量只对当前的命令提示符窗口生效,再次运行另一个命令行窗口时,PATH环境变量还是原来的值。因此,我们必须在Windows下修改PATH环境变量。具体步骤如下:

·右键点击"计算机",然后点击"属性"

·然后点击"高级系统设置"

·选择"系统变量"窗口下面的"Path",双击即可!

·然后在"Path"行,添加python安装路径即可,所以在后面,添加该路径即可。如下图所示:

注意:路径间直接用分号";"隔开

3.验证PATH设置

最后,设置完毕PATH以后,在cmd命令行,输入命令"python",就可以有相关显示。如下所示:


>python

Python 2.7.13 (v2.7.13:a06454b1afa1,  Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (

AMD64)] on win32

Type "help",  "copyright", "credits" or "license" for more  information.

>>>

4.配置Eclipse的Python开发环境

集成开发环境(IDE,IntegratedDevelopment Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

IDE程序提供许多的功能,例如:制作、修改、编译、发布、调试。IDE的想法是把各种命令行的开发工具结合起来,提供一个抽象化的工具,来减少学习编程语言的时间,增加开发人员的生产力,同时也将各种开发工作做更密切的整合,来提高生产力,例如:在写程序的时候就直接做编译,一发现有语法上的错误就立即回应。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。使用Eclipse实现Python开发环境主要使用了PyDev插件。

这里不介绍如何安装Eclipse,主要介绍如何配置Eclipse支持Python的开发环境。

1)安装PyDev插件比较简单,你只需要将下载回来的PyDev插件解压后,将plugins和features目录下的文件分别复制到Eclipse的plugins和features目录下。然后重启Eclipse就完成PyDev的安装。

2)按照如下步骤完成Python解析器的配置:

打开“Eclipse”控制台,依次点击Windows/Preferences后,展开PyDev->interpreters->Pythoninterpreters,在右侧点击Quick Auto-Confing,自动搜索,点击OK,完成配置,如下图所示:

3)创建PythonProject

在“Eclipse”控制台,选择File->New->Project,如下图所示

在“Select awizard”对话框中,选择PyDev下的PyDev Project

这样就可以创建Python项目了,输入项目的名称,即可完成项目的创建。如下图所示:

4)编写测试代码

点击“PyTest”这个项目名称后,选择File->New->PyDev Module,定义一个名称,例如:Hello,点击“Finish”如下图所示:

编写打印一个“Hello,World”,然后点击Run运行测试代码,如下图所示:

至此,Windows下的Python开发环境的搭建就介绍完毕,接下来介绍Linux下Python开发环境的搭建。


LinuxPython开发环境的搭建

Linux可以说是个“众口味”的操作系统,安装软件的方式也各有不同;这里就不一一举例各种方法安装Python的方法,本文主要介绍如何使用源码安装Python。

在多数情况下,要从源代码安装软件,至少需要gcc、gcc-c++、automake和autoconf几个软件包。当然还有它们的依赖软件包,如果没有安装,在安装时会有提示。

·autoconf 和automake 在配置编译选项时用来协助配置脚本配置编译选项

·gcc 软件包(RPM 包)是C 语言的编译器

·gcc-c++是C++语言的编译器

执行如下命令完成gcc、gcc-c++、automake和autoconf的安装


# yum  install gcc gcc-c++ automake autoconf -y

1.Linux下的Python安装

Linux上安装Python执行如下步骤:


# tar -zxf Python-2.7.13.tgz

# cd Python-2.7.13

#  ./configure --prefix=/usr/local/python

# make  && make install

执行以上操作后,Python会被安装到/usr/local/python目录中,Python库安装到安装目录下的lib目录下,目录名为pythonXX,XX为你使用的Python的版本号。

2.设置Linux的PATH环境变量

如果你的Linux是Bash Shell,执行如下命令设置PATH环境变量:


export PATH=”$PATH:/usr/local/python/bin”

3.验证PATH设置

最后,设置完毕PATH以后,在shell中,输入命令"python",就可以有相关显示。如下所示:


# python

Python  2.7.13 (default, Jan  3 2017, 20:59:35)

[GCC 4.4.7  20120313 (Red Hat 4.4.7-16)] on linux2

Type  "help", "copyright", "credits" or  "license" for more information.

>>> 

4.设置vim的Python开发环境

Vim的基本设置是在用户的home目录下建立一个.vimrc的配置文件,vim根据该文件的设定,体现具体的定制内容。

首先,开启python语法高亮着色。


syntax enable

syntax on

当我们使用vim进行Python开发时,打开扩展名为.py的文件,遇到def或者是if等python关键字后,再遇到换行时,开启文件类型检测功能会将下一行的光标自动的缩进到合适的位置。

打开文件类型检测功能很简单,只需要在你的vimrc文件中添加如下一行:


filetype plugin indent on

使用vim打开文件后,可以在vim的末行模式执行“:filetype”命令查看你的文件类型检测功能是否开启:


~

:filetype

看到如下结果说明已开启


filetype detection:ON  plugin:ON   indent:ON       0,0-1         All

设置将所有的Tab键替换成空格键,按Tab键后自动替换成四个空格键


setl expandtab

setl tabstop=4

setl shiftwidth=4

setl softtabstop=4

这里不一一介绍了,附上我的定义文件中的内容:


syntax enable

syntax on

filetype plugin indent on

" Softtabs, 2 spaces

set expandtab

set tabstop=4

set shiftwidth=4

set softtabstop=4

" Numbers

set number

set numberwidth=2

set hlsearch

set autoindent

autocmd BufNewFile *.py,*.sh exec ":call  SetTitle()"

autocmd BufNewFile * normal G

func SetTitle()

if  &filetype == ‘sh‘

call  setline(1, "\#!/bin/bash")

call  append(line("."), "\# Copyright (c) 2016 ~ Jin  Long")

call  append(line(".")+1, "\# Author:jinlong#outlook.com")

call  append(line(".")+2, "\# Created Time:  ".strftime("%c"))

call  append(line(".")+3, "\# File Name:  ".expand("%"))

call  append(line(".")+4, "\# Description: ")

call  append(line(".")+5, "")

else

call  setline(1, "\#!/bin/env python")

call  append(line("."), "\# encoding: utf-8")

call  append(line(".")+1, "\# Author:jinlong#outlook.com")

call  append(line(".")+2, "\# Created Time:  ".strftime("%c"))

call  append(line(".")+3, "\# File Name: ".expand("%"))

call  append(line(".")+4, "\# Description: ")

call  append(line(".")+5, "")

endif

endfunc


运行Python

有三种不同的方法来运行python。最简单的方法就是交互式的启动解析器,每输入一行python代码后执行。另一种方法就是运行python脚本,这样会调用相关的脚本解释器。最后一种方法集成开发环境中的图形界面运行python。

对于第一种运行方法,实际上在之前的测试,我们已经使用过了。这里我主要介绍下如何运行python脚本。

Linux下python脚本,都可以使用如下方法,通过python解释器执行:


# python script.py

Python脚本一般我们使用.py扩展名,在Linux中脚本第一行为如下内容:


#!/usr/local/python/bin/python

在#!之后写上python解释器的完整路径,如果你的python没有安装到你写的位置,可能在运行python脚本的时候,会有类似“找不到命令”的错误信息,你必须确认你的python的实际安装位置。

另外,你也可以使用Linux系统中的env命令。它会帮你在系统路径中寻找python解释器,你可以将第一行写成:


#!/bin/env python

当你不能确定python的具体路径或者python的路径经常发生变化时,env就显得十分有用。

我们在脚本首行中书写了合适的启动指定之后,这个脚本就可以直接执行。当调用脚本时,会先载入python解释器,然后运行你的脚本。这样,我们就可以直接键入脚本名来运行python脚本。


# script.py

注意,使用这种方法运行的时候,必须确认该脚本是否有执行权限。

欢迎使用微信关注“运维爱好者”公共号,第一时间了解本博客动态!

时间: 2024-07-29 22:03:13

快速搭建Python开发环境的相关文章

visual studio 2015 搭建python开发环境,python入门到精通[三]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo,这里略带一句,其实就"学习python"而言,比较建议使用pycharm,pycharm可以设置VS或者eclipse等多种IDE的编码,可以让绝大部分其他语言使用IDE的习惯者更容易上手.这一点兼容确实做的很好.不过既然这么多园友要求使用vs开发python的话,就介绍一下visual

快速搭建PHP开发环境(PhpStorm+EasyPHP)

写在开头,何为PHP(拍黄片)? P HP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用(维基百科). 从上我们得出,何为PHP? 1.开源脚本语言. 2.用于网络开发可嵌入HTML使用. 优点:请自行百度(地址:http://baike.baidu.cn/view/99.htm) IDE选择:Eclipse,记事本,PhpStorm,Visual Studio等. 搭建开发环境 之 工具选择 工欲善其事,必先利其器.选择合适的开发工具,能极大的减少学习成本和提高学习和

Windows搭建python开发环境,python入门到精通[一]

从大学开始玩python到现在参加工作,已经有5年了,现在的公司是一家.net的公司用到python的比较少,最近公司有新项目需要用到python,领导希望我来跟其他同事training,就有了这篇博客,打算将python的training弄成一个简易的python系列,供大家入门使用.Python语言自从20世纪90年代初诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.今天就让我们来搭建一个python的开发环境,Windows搭建python开发环境.一切从"Hello world

Linux下快速搭建php开发环境

php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境.下载链接:https://www.apachefriends.org/download.html  进入下载界面选择XAMPP for Linux下载 启动终端输入命令  cd /下载xampp保存的路径.我的保存路径是:/home/coderose/下载.更改安装程

【Python】Eclipse和pydev搭建Python开发环境

参考资料: http://www.dotnet120.com/page/10545/ 1.准备工作: 下载32位的JDK6 Java的开发包 下载32位的Eclipse 下载Python 2.x 2.安装JDK6 3.安装Eclipse和Python 4.给Eclipse安装PyDev插件 在Help菜单中,选择Install New Software···, 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新

linux中搭建python开发环境

http://blog.csdn.net/pipisorry/article/details/39854707 ubuntu 12.04中搭建python开发环境 一.使用的系统及软件 Ubuntu 12.04 Python 2.7.3 Django 1.4.2 Pycharm 2.6.3 Postgresql 9.1 Virtualenv Virtualenvwrapper Openjdk 开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了. 1

在Eclipse中搭建Python开发环境

在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 笔者最近迷上了Python,但是一直没有找到满意的IDE.虽然使用Vim编辑器+命令行的方式比较酷,然而一个优秀的IDE确实能让开发速度提升不少.于是笔者想到Eclipse——一个神一样的利器.经过一番曲折,终究修成正果.整理成文,希望对热爱的Python的童鞋有所帮助. 正文 首先我们需要明白一点

Eclipse和PyDev搭建python开发环境

               Eclipse和PyDev搭建python开发环境 1.1总体目标 本文档作为python学习者的入门教程,通过本教程可以了解python用途.语法.在实际工作中的应用. Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python是完全面向对象的语言.函数.模块.数字.字符串都是对象.并且完全支持继承.重载.派生.多继承,有益于增强源代码的复用性. Python在执行时,首先会将.py文件中的源代码编译成Python的bytecode(字节

CentOS 7快速搭建Nodejs开发环境

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如何在CentOS7快速搭建Nodejs开发环境. 工具/原料 CentOS 7 Nodejs 通过NVM安装 1 NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码在GitHub: 如果你想长期做 node