美文网首页
Python开发-九层之台 起于垒土

Python开发-九层之台 起于垒土

作者: needrunning | 来源:发表于2018-07-14 10:07 被阅读17次

    一 开发环境概述

    windows7 

    Python3.7  安装目录 D:\Program Files\python37

    IDE Pycharm 

    wamp 3.0.6 64bit 支持PHP开发

    VC   MSVC11 (Visual C++ 2012)

    二 寻找Web支持

    首先对本地python做了必要的完善,支持 pip 安装软件包,使用pip install setuptools 并安装常用的模块,工具包

    希望能够在Wamp环境下构建支持Python3.7的web开发环境。

    2.1 解决方式

    Apache HTTP服务器的mod_wsgi扩展模块,实现了Python WSGI标准,可以支持任何兼容Python WSGI标准的Python应用。

    2.2 如何加载 加载mod-wsgi扩展 

    首先在以下网站安装组件 

    https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

    LoadModule wsgi_module modules/mod_wsgi.so

    告诉apache,基于什么路径的请求转交给wsgi处理

    首先在以下网站安装组件 mod_wsgi.so

    https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

    LoadModule wsgi_module modules/mod_wsgi.so

    目的是告诉apache,基于什么路径的请求转交给wsgi处理

    没有操作成功,原因可能是版本依赖一致性问题

    三 思维转换

    Python大部分功能是基于脚本运行,在不开发整个网站项目的前提下,可以暂时减少对Web服务器的支持,所以暂时不考虑wamp下python web服务器的构建。

    四 使用Pycharm

    通过创建工程发现,Pycharm 会自动为创建的项目增加虚拟环境,这是什么情况?

    4.1 虚拟环境

    virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。我们从以下的问题说起

    使用 pip install pymongo 安装成功,代码里使用时却显示找不到模块 python

    pycharm : File > Settings > Project 《自己的工程》> Project InterPreter 

    应该可以看到一个库的列表,里面列举着一些你常用的已安装库。 只有在这里显示了,在代码里才可以使用,否则会报找不到模块的错误

    原因:

    Pycharm创建chram创建的项目的属性Interpreter路径是虚拟的python执行环境

    这个环境是可以选择的

    4.2 Python解释器

    通过新建环境过程中虚拟环境的选择,又引出一个概念 Python解释器

    Python是一门解释器语言,代码想运行,必须通过解释器执行,以上关于虚拟环境的配置,实际上就是指定编译器。

    参考资料

    pycharm下基于Virtualenvwrapper和anaconda的Python虚拟环境配置应用

    相关文章

      网友评论

          本文标题:Python开发-九层之台 起于垒土

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