美文网首页
Python学习笔记7(搭建完美Python的Web开发环境(W

Python学习笔记7(搭建完美Python的Web开发环境(W

作者: 旅行家John | 来源:发表于2017-01-08 16:38 被阅读269次

    1.准备工作:

    下载32位的JDK6 Java的开发包我也不想装这玩意儿,但是Eclipse依赖他,没办法。

    http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html;

    下载32位的Eclipse

    http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.2-201206081400/eclipse-SDK-4.2-win32.zip

    下载Python 2.x

    http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.2-201206081400/eclipse-SDK-4.2-win32.zip

    2.配置java环境

    Java环境搭建

    http://blog.163.com/jackie_howe/blog/static/199491347201269112743294/;

    3.安装Eclipse和Python

    Eclipse是绿色软件,找个地方解压一下就OK了

    Python的安装就更不用说了

    4.给Eclipse安装PyDev插件

    启用Eclipse————如果前面的步骤都正确无误的话,那么Eclipse就该能够正常启动了。

    第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。

    在Help菜单中,选择Install New Software···,

    选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK

    选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去。(注1)

    点下一步,下一步安装

    中间会问你是否信任Aptana、Pydev什么的,信任就可以了

    最后重启Eclipse

    5.配置PyDev插件

    在Window菜单中选Preference,

    1、PyDev->Interpreter - Python,New一个Python解释器,填上解释器名字和路径,路径选相应的python.exe。

    以下几步Python 3.x必选,Python 2随意。我比较习惯Unicode,所以一次性在这儿设定了。

    2、General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8

    3、General->Workspace,Text file encoding改成Other:UTF-8

    6.测试下

    File->New->Project,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Finish。

    在PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。

    然后随便写几行代码,Run

    在弹出的对话框中选择Python Run ,

    OK

    注释:

    注1:PyDev Mylyn Integration (optional):这个依赖于PyDev for Eclipse,你得装完后者就可以装了。

    PyDev Django Templates Editor:这个需要Aptana Studio 3。

    安装Python、pip、virtualenv

    首先去官网下载Python 2.7 for Windows并安装。

    然后安装setuptools包管理器:在这里下载安装脚本,通过Python执行,安装完成后将C:\Python27\Scripts添加到系统环境变量中,以保证easy_install全局可用。最后通过下面的语句依次安装pip和virtualenv:

    easy_install pip

    pip install virtualenv

    我在其他的地方还看到过其他的需要注意的安装方式,不知道自己这种安装方式会不会遇到错误!

    code

    1

    2

    3

    4

    5# 安装pip

    >C:\Python27\Scripts\easy_install.exe pip

    #安装完成pip之后,接着安装virtualenv

    >C:\Python27\Scripts\easy_install.exe virtualenv==1.10.1

    安装完毕之后,同样在Scripts下面可以看到pip.exe和virtualenv.exe文件。需要注意,当前irtualenv的版本是1.11,安装的时候如果不设定==1.10.1,默认会安装最新版本,而1.11版本的virtualenv是有问题的,安装1.11后,在创建环境的时候会失败,报错: setuptools pip failed with error code 1.这个问题是1.11的本身的问题,用1.10.1版本,没有这个问题,所以我们安装的时候需要明确版本1.10.1。

    安装完毕virtualenv之后,就可以创建虚拟环境了:

    1)安装setuptools

    下载

    进入ez_setup.py目录,执行 pythonez_setup.py

    2)安装pip

    官网下载pip-1.5.1.tar.gz:https://pypi.python.org/pypi/pip#download

    下载后解压,进入解压后的目录执行:python setup.py install

    3) 安装virtualenv

    使用pip安装:pip install virtualenv

    4) 创建virtualenv:virtualenv YOUR_ENV_NAME

    也可以这样安装!

    code

    1

    2#创建虚拟环境:先在cmd中路由到需要创建虚拟环境的目录下,创建的虚拟环境是在该目录下的一个文件夹

    >c:\python27\Scripts\virtualenv.exe vProject

    创建之后,我们可以检查下vProject下是否有文件,同时确认下vProject\Scripts\下是否有activate.bat和deactivate.bat两个文件。至此,虚拟环境就创建好了。运行虚拟环境只需要在CMD下运行activate.bat,并在当前窗口中进行操作——所有的操作此时都已经在虚拟环境中进行的。

    这张是我在XP上的截图!

    我的vProject表示就在这个工程,就在虚拟环境中!

    最后将虚拟环境放到配置文件中去!

    到这里之后,我们基本完成了虚拟环境的配置。

    接下来我们安装flask框架所需要的库

    5、jinja2模板引擎组件:https://pypi.python.org/pypi/Jinja2;。

    6、werkzeug WSGI工具箱https://pypi.python.org/pypi/Werkzeug;。

    7、flaskweb服务器:https://pypi.python.org/pypi/Flask;。

    下来我们可以安装flask框架了,在安装之前需要先安装两个依赖组件, 基于 Werkzeug WSGI工具箱和 Jinja2模板引擎。安装方法都是一样的,我这里再重复一下,先下载解压,进入解压目录,运行

    python setup.py install

    命令进行安装。以上三个都安装完成后,python+flask环境就安装好了。

    安装完成之后,我们测试一下是否能正常运行

    在Scripts下新建一个文本文件,输入如下内容:

    [python]view plaincopy

    fromflaskimportFlask

    app=Flask(__name__)

    @app.route('/')

    defhello_world():

    return"Hello World"

    if__name__ =='__main__':

    app.run()

    保存为hello.py

    最后在控制台上输入python hello.py

    哈哈,搞定!我的helloworld!

    相关文章

      网友评论

          本文标题:Python学习笔记7(搭建完美Python的Web开发环境(W

          本文链接:https://www.haomeiwen.com/subject/yunqbttx.html