python代码怎么部署到windowsserver2012上面

python代码怎么部署到windows server2012上面,如题。python代码写完了,在PyCharm调试完毕。怎么把代码部署到windowsserver2012上面?直接在windows server2012安装PyCharm,然后运行写好的代码,让用户直接访问,就这样可以吗?
追加:可能第一次 没有说清楚,我开发的是接口,需要供用户调用,并发也比较大。

你直接把你的代码做成可执行程序,看这里:

直接用 下面的命令:

python   xxx.py

# 后台执行
nohup python   xxx.py &

第一步:
python程序部署后找到相关源码.py的文件
在windows系统中,运行cmd打开命令行,找到.py文件所在的路径

img

第二步:
输入python xxx.py 即可运行,示意图如下所示
会有相应的提示表示程序服务已经开启!

img

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环境后即可部署