python代码怎么部署到windows server2012上面,如题。python代码写完了,在PyCharm调试完毕。怎么把代码部署到windowsserver2012上面?直接在windows server2012安装PyCharm,然后运行写好的代码,让用户直接访问,就这样可以吗?
追加:可能第一次 没有说清楚,我开发的是接口,需要供用户调用,并发也比较大。
直接用 下面的命令:
python xxx.py
# 后台执行
nohup python xxx.py &
第一步:
python程序部署后找到相关源码.py的文件
在windows系统中,运行cmd打开命令行,找到.py文件所在的路径
第二步:
输入python xxx.py 即可运行,示意图如下所示
会有相应的提示表示程序服务已经开启!
windows server 2012安装python环境来跑你的程序,pycharm只是个集成开发环境。
为 IIS 配置 Python Web 应用程序
https://docs.microsoft.com/zh-cn/visualstudio/python/configure-web-apps-for-iis-windows?view=vs-2022
在你的本地电脑安装pyinstaller,利用pyinstaller可以将你的代码打包成exe可执行程序,在客户机直接运行你打包的exe程序就可以了,也不需要客户机安装Python、pycharm啥的。
打包过程可能会遇到各种报错,可以参考https://blog.csdn.net/w849593893/article/details/109160891?spm=1001.2014.3001.5502
首先在Window Server 2012中安装python,
在python org官网中下载32位的安装包。
然后下载pymssql模块,直接下载其对应的32位的exe文件进行安装。
代码如下:
import pymssql
class MSSQL:
"""
对pymssql的简单封装
pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql
使用该库时,需要在Sql Server Configuration Manager里面将TCP/IP协议开启
用法:
def __init__(self,host,user,pwd,db):
self.host = host
self.user = user
self.pwd = pwd
self.db = db
def __GetConnect(self):
"""
得到连接信息
返回: conn.cursor()
"""
if not self.db:
raise(NameError,"没有设置数据库信息")
self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")
cur = self.conn.cursor()
if not cur:
raise(NameError,"连接数据库失败")
else:
return cur
host为ip地址,username及password,对应的table的名。最后一个charset=”utf8”避免中文乱码的问题出现。
https://blog.csdn.net/weapon_host/article/details/123473456?spm=1001.2014.3001.5501 你可以看下这篇文章
安装python环境后即可部署