开发者社区> attaboy> 正文

Asp系统安装ActivePython,配置IIS步骤

简介: Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易。
+关注继续查看

Asp + ActivePython Python网站的架构是升级Asp系统网站的可选方式之一,本文讲述如何在Windows系统中安装ActivePython,在Asp系统中混合使用Basic和Python,使逐步升级Asp网站更加容易

Asp网站的配置

  1. 要启用父路径,设定将错误发送到浏览器
    _

从ActivePython网站下载python程序

官网地址http://www.activestate.com 打开的速度比较慢,目前只支持ActivePython 2.7的32位版本,不支持64位,也不支持ActivePython 3.6。
本地下载:ActivePython-2.7.12.2712-win32-x86 32位

安装ActivePython 2.7

  1. 双击安装即可;
    f06f83a56a6b166e851c5749433d97221e2628be
  2. 注册Python,运行下面命令(C:Python27为ActivePython安装目录)
    C:Python27Libsite-packageswin32comextaxscriptclientpyscript.py;

_

如果你的系统是64位,那么还要执行以下步骤

  1. 安装:微软常用运行库合集
  2. 如果在启动Python时出现以下错误,安装:vc_redist.x64(vc运行库)
    Image
  3. 设置IIS中的应用程序池:启用32位应用程序
    Image

测试

测试实例文件在C:Python27Libsite-packageswin32comextaxscriptDemosclientasp,将其中csps.asp复制到IIS目录
_
至此,ActivePython已经可以正常运行了!

进一步配置IIS

在使用Basic的原Asp网站升级,新的Python程序,最好改为.py后缀。这样便于区分,也方便编辑。

  1. IIS6.0(winodws2003)的配置,在Web服务扩展中,允许Active Server Pages
    Image
  2. IIS7及以后版本,需要配置web.config
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <httpErrors>
          <remove statusCode="500" subStatusCode="-1" />
          <error statusCode="500" prefixLanguageFilePath="\inetpub\custerr" path="500-100.asp" responseMode="File" />
        </httpErrors>
        <directoryBrowse enabled="true" />
        <handlers>
          <add name="ASP" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
          <add name="ASP-py" path="*.py" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="File" requireAccess="Script" />
        </handlers>
            <defaultDocument>
                <files>
                    <clear />
                    <add value="index.asp" />
                    <add value="index.html" />
                    <add value="Default.asp" />
                    <add value="Default.htm" />
                </files>
            </defaultDocument>
      </system.webServer>
    </configuration>

配置web.config后,可能会显示“不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定...”,解除的方法是使用管理员身份运行C:windowssystem32inetsrvappcmd unlock config -section:system.webServer/handlers
经过解锁后,xxx.py后缀的文件可以被直接调用运行了:
_

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大数据实战之spark安装部署
楔子 我是在2013年底第一次听说Spark,当时我对Scala很感兴趣,而Spark就是使用Scala编写的。一段时间之后,我做了一个有趣的数据科学项目,它试着去预测在泰坦尼克号上幸存。
1343 0
配置kubectl客户端通过token方式访问kube-apiserver
使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERVER="https://${MASTER_IP}:6443" $ 创建 kubectl confi.
1817 0
asp.net core轻松入门之MVC中Options读取配置文件
接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MVC服务并添加MVC路由 注册MVC的方法是在ConfigureServices中添加   services.
1273 0
菜鸟入门【ASP.NET Core】1:环境安装
下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows https://www.microsoft.com/net/learn/get-started/windows 安装vs2017,安装的时候选择安装cor...
1623 0
菜鸟入门【ASP.NET Core】6:配置的热更新、配置的框架设计
配置的热更新 什么是热更新:这个词听着有点熟悉,但到底是什么呢? 一般来说:创建的项目都无法做到热更新:即项目无需重启,修改配置文件后读取到的信息就是修改配置之后的 我们只需要吧项目中用到的IOptions改成IOptionsSnapshot即可    看好了,接下来是步骤: 在添加json配置文件的时候往往没有添加后面两个参数。
2048 0
+关注
attaboy
专注于ActivePython,研究如何将Asp网站从VBScript升级为ActivePython版本
3
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载