温馨提示×

CentOS中Python项目如何管理

小樊
50
2025-08-14 22:56:58
栏目: 编程语言

在CentOS中管理Python项目,可按以下步骤进行:

一、环境准备

  1. 安装Python
    • 检查系统自带版本:python3 --version
    • 如需安装特定版本,使用yum安装(如Python 3.8):
      sudo yum install python38
  2. 安装虚拟环境工具
    • 使用Python 3内置venv模块(推荐):无需额外安装
    • 或安装virtualenvpip install virtualenv

二、创建与管理虚拟环境

  1. 创建虚拟环境
    • 进入项目目录,执行:
      python3 -m venv myenvmyenv为环境名称)
  2. 激活/退出环境
    • 激活:source myenv/bin/activate
    • 退出:deactivate

三、依赖管理

  1. 安装/卸载包
    • 激活环境后,使用pip安装:pip install package_name
    • 卸载:pip uninstall package_name
  2. 生成/使用依赖文件
    • 生成requirements.txtpip freeze > requirements.txt
    • 从文件安装依赖:pip install -r requirements.txt

四、项目运行与部署

  1. 运行脚本
    • 确保环境激活后,执行:python3 script.py
  2. 使用进程管理工具(如Gunicorn)
    • 安装:pip install gunicorn
    • 启动服务:gunicorn -w 4 -b 0.0.0.0:8000 app:app(适用于Web项目)

五、工具推荐

  • 轻量级项目venv(官方内置,简单易用)
  • 复杂依赖管理pipenv(集成虚拟环境与包管理)
  • 多环境隔离conda(适合数据科学/机器学习项目)

六、注意事项

  • 避免将虚拟环境目录(如myenv/)提交到版本控制,需添加到.gitignore
  • 生产环境建议使用gunicorn+nginx部署,而非直接运行脚本

参考资料:

0