在腾讯云 Windows 服务器上部署小型 Python 脚本,可以按照以下步骤进行操作。整个过程包括:准备环境、安装 Python、上传脚本、运行与自动化。
✅ 第一步:登录并配置腾讯云 Windows 服务器
-
登录腾讯云控制台
- 进入 腾讯云官网
- 登录后进入「云服务器 CVM」管理页面。
-
选择或创建一台 Windows 服务器
- 推荐使用 Windows Server 2016/2019/2022。
- 记住公网 IP 地址和登录密码(可通过“重置密码”设置)。
-
远程连接服务器
- 使用 远程桌面连接(mstsc):
- 打开本地电脑的“运行” → 输入
mstsc→ 回车。 - 输入服务器的公网 IP 和账号密码(默认是 Administrator)。
- 打开本地电脑的“运行” → 输入
- 使用 远程桌面连接(mstsc):
✅ 第二步:安装 Python 环境
-
下载 Python
- 打开浏览器,访问 https://www.python.org/downloads/windows/
- 下载最新稳定版(如 Python 3.11 或 3.12)的 Windows installer (64-bit)。
-
安装 Python
- 双击安装包,勾选 “Add Python to PATH”(非常重要!)
- 选择 “Install Now” 完成安装。
-
验证安装
- 打开命令提示符(CMD)或 PowerShell,输入:
python --version pip --version - 如果显示版本号,说明安装成功。
- 打开命令提示符(CMD)或 PowerShell,输入:
✅ 第三步:上传并放置你的 Python 脚本
有几种方式上传脚本:
方法一:直接复制粘贴(适合小文件)
- 在本地写好
.py文件(如my_script.py)。 - 在远程桌面中,通过剪贴板复制内容,粘贴到记事本并保存为
.py文件(如C:scriptsmy_script.py)。
方法二:使用文件传输工具
- 使用 WinSCP、FileZilla(SFTP 模式)等工具连接服务器(需开启 SSH,但 Windows 默认不启用;可改用 SMB 或 FTP)。
- 或者通过 腾讯云 COS + 内网下载(适合大文件):
- 将脚本上传到 COS 对象存储。
- 在服务器上使用 PowerShell 下载:
Invoke-WebRequest -Uri "https://your-bucket.cos.ap-guangzhou.myqcloud.com/my_script.py" -OutFile "C:scriptsmy_script.py"
✅ 第四步:运行 Python 脚本
-
打开 CMD 或 PowerShell,进入脚本目录:
cd C:scripts -
运行脚本:
python my_script.py -
如果需要安装依赖库(如 requests、pandas):
pip install requests pandas
✅ 第五步:设置开机自启或定时运行(可选)
方案 A:使用任务计划程序(推荐用于定时任务)
- 打开「任务计划程序」(Task Scheduler)。
- 创建基本任务:
- 触发器:每天/每小时/开机时等。
- 操作:启动程序。
- 程序:
python.exe - 参数:
C:scriptsmy_script.py - 起始于:
C:scripts
方案 B:后台持续运行(如 Web 脚本)
如果是 Flask/Django 等 Web 应用,建议:
- 使用
screen类似工具(Windows 不支持),可用:- PowerShell 后台运行:
Start-Process python -ArgumentList "my_script.py" -WindowStyle Hidden - 或使用 NSSM(Non-Sucking Service Manager)将脚本注册为 Windows 服务。
- PowerShell 后台运行:
下载 NSSM: https://nssm.cc/download
教程:将 Python 脚本包装成系统服务,随系统启动。
✅ 第六步:安全与网络注意事项
- 防火墙:确保放行所需端口(如 5000 用于 Flask)。
- 在 Windows 防火墙中添加入站规则。
- 安全组:在腾讯云控制台,为 CVM 添加安全组规则,开放对应端口。
- 不要暴露敏感信息:避免在脚本中硬编码密码、密钥。
✅ 示例:一个简单的自动打印时间脚本
# C:scriptshello.py
import time
while True:
print(f"Hello, current time is {time.strftime('%Y-%m-%d %H:%M:%S')}")
time.sleep(60)
运行:
python hello.py
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录腾讯云 Windows 服务器(远程桌面) |
| 2 | 安装 Python 并加入 PATH |
| 3 | 上传 .py 脚本到服务器 |
| 4 | 使用 pip 安装依赖,python xxx.py 运行 |
| 5 | (可选)使用任务计划程序或 NSSM 实现自动运行 |
如果你的脚本是 Web 服务(如 Flask)、爬虫、数据处理等,也可以进一步优化日志、错误监控和进程守护。
如有具体脚本类型(如 API 服务、定时任务),可提供更多信息,我可以给出更详细的部署建议。
PHPWP博客