对于 Python 学习者和个人开发者来说,本地环境常因版本混杂、依赖冲突出现各种问题。用云服务器搭建独立的 Python 开发环境,既能实现项目环境隔离,又能随时远程运行脚本、部署小型服务。用免费云服务器就能完整实现,零成本还能顺带练习 Linux 基础操作。
这款免费云服务器采用 2 核 CPU、2G 内存配置,搭配 10M 带宽与 20G 数据盘,运行 Python 开发环境、轻量爬虫、定时任务都完全够用。系统选择兼容性更强的 CentOS 7,控制台自带 VNC 远程管理、一键重装系统功能,环境配置出错也能快速重置,很适合新手练手使用。
一、安装 Python3 与 pip 工具
CentOS 7 默认自带 Python 2.7 版本,我们通过扩展源安装 Python 3:
# 安装epel扩展源 yum install -y epel-release # 安装Python3与pip3 yum install -y python3 python3-pip # 验证安装结果 python3 --version pip3 --version二、虚拟环境配置与依赖管理
通过虚拟环境可以隔离不同项目的依赖包,避免版本冲突,使用 Python 自带的 venv 即可实现:
# 创建项目目录 mkdir -p /opt/python_demo cd /opt/python_demo # 创建独立虚拟环境 python3 -m venv venv # 激活虚拟环境 source venv/bin/activate # 退出虚拟环境 deactivate建议配置 pip 国内源,大幅提升依赖包下载速度:
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple三、项目部署与后台运行
以简单的 Flask Web 服务为例,演示项目部署流程:
# 激活虚拟环境 source venv/bin/activate # 安装Flask框架 pip install flask编写简单的测试脚本app.py:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello Python from Cloud Server" if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)后台启动服务,避免关闭终端后进程停止:
nohup python app.py > app.log 2>&1 & # 查看运行进程 ps aux | grep python记得在服务器控制台安全组放行 5000 端口,通过服务器 IP 加端口即可访问服务。
整体使用下来,这套环境资源占用很低,正常运行仅占用百兆左右内存,2 核 2G 配置同时运行多个小型项目也不会卡顿。服务器网络稳定,跑定时脚本、数据抓取任务都能稳定执行。除了开发学习,也可以用来部署自动化工具、轻量 API 服务,整体实用性很强。
参考资源:https://www.sanfengyun.com