热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用VisualStudio2017开发python,并在iis上部署PythonDjango

作为宇宙第一IDE,怎么可以不支持python开发呢?1、VisualStudioInstaller扩展Python开发开始菜单中打开VisualStudioInstall

作为宇宙第一IDE,怎么可以不支持python开发呢?

1、Visual Studio Installer 扩展Python开发

开始菜单中打开Visual Studio Installer,点修改。

 

选择python开发,如果没有python开发,就升级Visual Studio Installer;

修改完毕以后,打开新建新项目就能看到python开发相关的。

2、使用Helicon Zoo扩展Microsoft IIS的Web框架

安装流程非常简单,官网有非常详细安装文档介绍附链接

安装完成以后,Web平台安装程序会多一个Zoo,这个时候选择Templates=》Python Project点击添加=》安装。

 

 安装的时候,会提示选择IIS站点,或新建站点;

 完成配置以后,我们点击预览,这个时候我们就可以看到刚才选择的Python默认模版欢迎页。

在欢迎页里面有详细python web项目部署介绍,我们在此部署的是Django。注意文档上有几个坑,是我躺过的

1、部署Django项目

使用web console是搭建django环境:

 

 此处需要注意:目前helicon跟Django最新版1.7有个兼容性的错误,所以我们选择安装 pip install django==1.6 来解决这个问题。

安装完成以后,我们的IIS环境就已经搭建好了。

2.开发环境搭建,并编译发布

打开VS2017新建Django项目(为了演示,我选择的是非空Django项目),移除掉1.7版本的Django库,因为IIS的环境是1.6;

 安装Python包

 

直接通过pypi安装是找不到1.6版本的(有谁知道是什么原因吗?),所以我们可以通过概述里面的powerShell执行命令安装。

 

 

 执行安装命令;

安装完成以后,打开settings.py,引用的中间件只保留图下几项,因为1.6版本没有,或不兼容1.7的版本库。

这样我们的开发环境已经搭建好了,直接右键发布,编译成文件。

复制到python站点,打开webconfig

注释:

引用 value注意路径引用,

打开urls.py

修改url寻址的正则

 修改settings的静态文件寻址

然后打开运行就大功告成了。

 

躺好几天坑,才爬出来,如果觉得对你有帮助,就给我一个赞吧。

 


推荐阅读
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 深入理解IIS:全面解析与应用
    本文详细介绍了IIS(Internet Information Services)的功能及其在不同Windows系统中的应用,探讨了IIS如何支持多种网络服务,如Web、FTP、NNTP和SMTP,并解释了其在现代网站开发和服务器管理中的重要性。 ... [详细]
  • PHP服务器搭建的重要性及方法
    本文深入探讨了为什么在开发PHP应用之前需要搭建服务器环境,以及如何选择和搭建适合的PHP服务器。 ... [详细]
  • 如何在标准用户模式下配置MS SQL Server数据库
    本文详细介绍了如何在标准用户模式下安全地配置和运行MS SQL Server数据库,旨在提高服务器的安全性,防止因数据库自身的安全漏洞而导致服务器被攻击。 ... [详细]
  • php怎么重新发布网站(2023年最新分享) ... [详细]
  • 解决CSS因MIME类型不匹配导致的加载失败问题
    本文详细介绍了在Web开发过程中,遇到CSS文件因MIME类型不匹配而无法正确加载的问题及其解决方案,适合前端开发者阅读。 ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • TortoiseSVN与VisualSVN Server的安装及基本操作指南
    本文详细介绍了如何安装VisualSVN Server以及TortoiseSVN客户端,并提供了基本的操作步骤,包括配置仓库、用户管理及权限设置等关键环节。 ... [详细]
  • 自SQL Server 2005以来,微软的这款数据库产品逐渐崭露头角,成为企业级应用中的佼佼者。本文将探讨SQL Server 2008的革新之处及其对企业级数据库市场的影响。 ... [详细]
  • 本文探讨了在使用basicHttpBinding通过HTTPS发送请求时遇到的握手失败问题,分析了可能的原因及解决方案。 ... [详细]
  • 应用程序配置详解
    本文介绍了配置文件的关键特性及其在不同场景下的应用,重点探讨了Machine.Config和Web.Config两种主要配置文件的用途和配置方法。文章还详细解释了如何利用XML格式的配置文件来调整应用程序的行为,包括自定义配置、错误处理、身份验证和授权设置。 ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • 理解HTTP状态码及其应用
    本文详细解析了HTTP状态码的分类及常见代码的意义,帮助开发者和用户更好地理解和解决网络请求中遇到的问题。 ... [详细]
  • 本文记录了作者在尝试启用IIS的Gzip压缩功能时遇到的挑战,特别是当企业内部网络使用ISA服务器作为代理时的问题。文章详细描述了问题的发现过程、解决步骤以及最终的解决方案。 ... [详细]
author-avatar
mobiledu2502900167
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有