在Windows上安装Python的web环境

windows10安装web.py 1、环境    wndows10 企业版  1803  X642、准备     A、python3 : https://www.python.org/downloads/windows/     B、web.py: https://github.com/webpy/webpy3、步骤    A、安装下载的python3    B、为了在命令行任何路径下都能使用python,添加系统环境变量 : 我... 阅读详情

我试过安装uWSGI,没有成功,然后选择了Apache24 (httpd-2.4.46-o111h-x64-vc15.zip)、

mod_wsgi-4.7.1-cp36-cp36m-win_amd64.whl、Flask、Python 3.6.5 x64,虽然,能访问,但是,没有解决导入numpy和pandas等包的问题,最后,选择tornado成功了。

一定要注意版本!!!

1、搭建Apache环境

 

1.1 下载Apache

下载的时候,请注意是python3.6对应VC15版本。

Apache在第三方网站下载地址

ApacheHaus

https://www.apachehaus.com/cgi-bin/download.plx

 

1.2 安装

解压httpd-2.4.46-win64-VC15.zip压缩包,如下:

将压缩包中的Apache24文件放在C盘的根目录下(即进入C盘的目录即可),如果要放置其他盘修改Apache24\conf\httpd.conf目录下的“Define SRVROOT "/Apache24"即可,我放在了D盘。

例如:修改为d盘,

# Define SRVROOT "/Apache24"

Define SRVROOT "D:/Apache24"

 

1.3 启动Apache

双击启动Apache

Apache默认监听80端口,在浏览器中输入: http://localhost/,出现下面结果表明成功。

 

 

2、 安装mod_wsgi

 

2.1 下载安装

好像不支持在线安装(我安装没成功)

mod_wsgi下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

安装方法:pip install mod_wsgi-4.7.1-cp36-cp36m-win_amd64.whl

 

2.2 配置mod_wsgi环境

安装结束后,在dos下输入以下命令:mod_wsgi-express  module-config

将输出的结果输入到httpd.conf文件中,如下:

输入命令:

将结果放在C:\Apache24\conf\httpd.conf文件中的 #LoadModule后即可。

 

3、 编写Flask并配置环境

 

3.1 工程文件

工程目录如下:

flask_test

--hello_word.py

--mode_wsgi.py

 

文件内容:

# hello_word.py

from flask import Flask
app = Flask(__name__)


@app.route('/hello')
def index():
    return 'Flask mod_WSGI'


if __name__ == '__main__':
    app.run()

 

# mode_wsgi.py


import sys
import os

# 必须在导入app之前
sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))

from hello_word import app
application = app
 

 

3.2 配置虚拟环境

(1)添加5000端口

(2)关闭ssl_module

(3)添加应用

将下面的代码放置在Apache24/conf/httpd.conf文件中的最后即可,我的工程目录放在了“F:/config_web/”下面。

#---*** Set host of web **---
<VirtualHost *:5000>
    ServerName example.com
    WSGIScriptAlias / F:\config_web\flask_test\mode_wsgi.py
    <Directory F:\config_web\flask_test >
        WSGIScriptReloading On
        Require all granted
    </Directory>
</VirtualHost>

 

 

# 也可以如下设置

#---*** Set host of web **---
<VirtualHost *:5000>
    ServerName example.com
    WSGIScriptAlias / "F:/config_web/flask_test/mode_wsgi.py"
    <Directory "F:/config_web/flask_test ">
        WSGIScriptReloading On
        Require all granted
    </Directory>
</VirtualHost>

 

3.3 运行结果

 

4 使用tornado

4.1 遇到的问题

Apache可以使用,但是,我发现导入numpy、pandas等包时,Apache和flask都不报错,访问地址时浏览器一直转圈。我使用了site导入site-packages目录(numpy所在的包目录),还是转圈。


# hello_word.py

# 导入numpy,访问 http://localhost:5000/hello 浏览器一直转圈,不返回结果
# 注销numpy正常返回结果
import numpy


from flask import Flask
app = Flask(__name__)


@app.route('/hello')
def index():
    return 'Flask mod_WSGI'


if __name__ == '__main__':
    app.run()


4.2 使用tornado

(1)使用pip安装tornado即可
(2)编写tornado代码如下

#工程目录

flask_test
--hello_word.py
--my_tornado.py

# hello_word.py
没有变化

# my_tornado.py

# coding=utf-8
from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from hello_word import app

if __name__ == '__main__':
    http_server = HTTPServer(WSGIContainer(app))
    http_server.listen(5000)
    IOLoop.instance().start()

(3)运行
使用python打开即可,双击my_tornado.py文件,或者python my_tornado.py也行,访问 http://localhost:5000/hello


个人建议

在windows上搭建Flask环境,建议使用tornado(可能tornado也会有一定的问题),使用uWSGI、Apache安装和配置真的很费劲,能用Linux操作系统最好。

windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有 windows版mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有 立即下载

相关推荐

mod_wsgi-4.9.2-cp310-cp310-win_amd64.whl.rar

python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

windows系统使用Apache+mod_wsgi 启动 Flask项目

win10系统上使用Apache和mod_wsgi部署Flask项目

qq_41172258的博客 1255

mod_wsgi python开发

mod_wsgi的目标是实现一个简单的Apache模块,支持任何Python WSGI的接口的Python应用程序的托管。

Windows flask 服务部署:apache + mod_wsgi

flask 在 Windows下的部署

qq_45939519的博客 632

mod-wsgi-4.7.1-cp36-cp36m-win-amd64.whl

mod-wsgi-4.7.1-cp36-cp36m-win-amd64.whl

mod-wsgi-4.9.2-cp311-cp311-win-amd64.whl

mod-wsgi-4.9.2-cp311-cp311-win-amd64.whl

windows环境下python web开发环境安装配置

本文以Windows XP/Windows 2003为例,介绍windows环境下Python web开发环境的安装配置: 1. 安装Apache     下载win32版的Apache msi程序直接安装即可,我用的版本是: apache_2.2.9-win32-x86-no_ssl-r2.msi,下载地址:http://apache.freelamp.com/httpd/binaries/wi

binger819623的专栏 5706

mod_wsgi-4.9.2-cp311-cp311-win_amd64.whl.rar

python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

Windows下VSCode开发环境全攻略:从安装配置到Python/Web开发实战

集成开发环境(IDE)是现代软件开发的核心工具,它通过整合代码编辑、调试、版本控制等功能,极大提升了开发效率。Visual Studio Code(VSCode)作为一款轻量级但高度可扩展的代码编辑器,通过插件生态实现了IDE的强大功能,其关键在于正确的环境配置与工具链集成。在Windows平台上,合理配置Python解释器、Node.js运行时、终端集成以及虚拟环境,能够解决常见的“命令未找到”和依赖冲突问题,从而将VSCode转化为一个高效的生产力工具。本文聚焦于Python开发和Web开发两大高频场景

weixin_33727510的博客 460

mod_wsgi-4.7.1-cp36-cp36m-win_amd64.whl.rar

python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

mod_wsgi-4.9.2-cp39-cp39-win_amd64.whl.rar

python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

在windows下搭建python环境,安装python、pip、virtualen、web.py

参考博客:http://blog.useasp.net/archive/2014/01/16/install-python-setuptools-pip-and-virtualenv-in-windows.aspx 要安装pip,python的版本一定要是2.7.x 这里提供一个2.7.8版本的下载链接:http://pan.baidu.com/s/1qWHh368 安装完这个然后去

Winne 1186

中断向量表配置不当引发Default_Handler死循环问题解析

本文深入解析STM32开发中因中断向量表配置不当导致的Default_Handler死循环问题。以STM32F407VET6为例,详细阐述中断向量表的工作原理、常见触发场景及系统化排查方法,并提供使用STM32CubeMX的正确姿势和手动配置的注意事项,帮助开发者快速定位并解决这一常见难题。

grafana6viz的博客 179

在Windows下搭建Apache+Django+Python Web服务环境,你需要安装以下几个包

Python:你需要安装Python解释器,以便在Apache中运行Python脚本。你可以从Python官方网站下载并安装最新版本的Python。这两种方式都可以成功配置Django项目的wsgi.py文件,具体选择哪种方式取决于你的项目结构和需求。将上述代码中的"your_project"替换为你的Django项目名称。这将在项目目录下创建一个新的应用文件夹,其中包含了应用的基本结构。现在,你已经成功地在Django项目中添加了一个新的应用。在终端中进入到你的Django项目的根目录下。

[Blog][Domain] programb.blog.youkuaiyun.com 369

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 940

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 977

pythonweb搭建教程_Windows 7下Python Web环境搭建图文教程

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

weixin_35914648的博客 213

【RT-DETR有效改进】利用MobileNetV3替换Backbone(轻量化网络结构,提点)

本文给大家带来的改进机制是,其主要改进思想集中在结合硬件感知的网络架构搜索(NAS)和NetAdapt算法,以优化移动设备CPU上的性能。它采用了新颖的架构设计,包括反转残差结构和线性瓶颈层,以及新的高效分割解码器Lite Reduced Atrous Spatial Pyramid Pooling(LR-ASPP),以提升在移动分类、检测和分割任务上的表现。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性。

Snu77的博客 2748

Windows下安装web3.js

1.安装Git,教程:https://blog.youkuaiyun.com/qq_31708763/article/details/82753846 2.安装node.js,教程:https://blog.youkuaiyun.com/qq_31708763/article/details/82755242 3.安装Python,教程:https://blog.youkuaiyun.com/qq_31708763/articl...

JaneYork的博客 8560

ParaView: 从 2 或 3 个标量创建向量

ParaView: 从 2 或 3 个标量创建向量

希望我的博客,能帮上你解决学习中工作中所遇到的问题 585

RTCA DO-160G标准详解:航空电子设备的全面环境适应性测试指南

第二章的主要目的是提供标准中使用的术语和定义。了解这些术语对于准确理解标准的要求至关重要,特别是在技术实施过程中。RTCA DO-160G 涉及多个学科的知识,包括航空、电子、电磁学和机械工程,因此需要确保使用的术语在所有学科中具有一致的定义。为了确保测试人员和工程师在执行测试时对所有条件和要求的理解一致,RTCA DO-160G 标准中定义了大量术语。环境应力:指的是设备在操作过程中可能遇到的外部物理或化学条件,包括温度、湿度、振动等。电磁干扰(EMI)

qq_41854911的博客 5276

python开发windows软件、需要python环境么_在Windows上设置Python环境

How do I setup a Python environment on windows computer so I can start writing and running Python scripts, is there an install bundle? Also which database should i use?I should of mentioned that I am...

weixin_29334463的博客 106

基于simulink的电动汽车电机驱动系统IGBT开路故障检测

本文介绍了基于Simulink的电动汽车电机驱动系统IGBT开路故障检测方法。通过搭建永磁同步电机(PMSM)驱动系统模型,实现IGBT开路故障注入,并设计基于电流平均值与PWM逻辑比较的故障检测算法。系统可实时采集三相电流信号,通过MATLAB Function模块实现故障诊断,当检测到PWM信号与电流不匹配时输出故障报警。仿真结果显示,系统能在2.05秒内准确识别A相上管开路故障,并通过Scope和XYGraph直观展示故障特征。该方法为电动汽车电力电子系统故障诊断与容错控制提供了实用解决方案,后续可扩

xiaoheshang_123的博客 149

python开发windows软件、需要python环境么,在Windows上设置Python环境

How do I setup a Python environment on windows computer so I can start writing and running Python scripts, is there an install bundle? Also which database should i use?I should of mentioned that I am...

weixin_39620679的博客 64

SMPLify-x-master | 复现记录

由于毕业设计中将会用到smpl模型,而smplify方法的各环境依赖版本比较老,复现不太容易,因此便进行了smplifyx方法使用smplx的方法。由于在过程中遇到较多坑,因此进行记录和分享。

qq_44916003的博客 5100

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: python生成exe文件
下一篇: Android Studio配置开发环境
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值