当前位置: 首页 > news >正文

python在Linux服务器中安装

从「从零开始」在 Centos7 Linux 服务器 安装 Python 环境并启动 Flask 的完整流程

1. 一键安装编译依赖

yum groupinstall -y "Development Tools"yum install -y wget openssl-devel zlib-devel libffi-devel

这里安装时候可以先参考博客最后面注把 bzip2-devel 也提前安装上。

2. 下载官方源码包 & 本地编译(3.11.9)

cd /optwget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgztar -xzf Python-3.11.9.tgzcd Python-3.11.9./configure --prefix=/opt/python311 --enable-optimizationsmake -j$(nproc)make altinstall

可以直接去官网下载:https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz

下载结束拖到 /opt 目录下。

3. 建立软链,全局可用

ln -sf /opt/python311/bin/python3.11 /usr/local/bin/pyln -sf /opt/python311/bin/pip3.11    /usr/local/bin/pip

验证:

py -Vpip -V

4. 在项目里建虚拟环境(隔离系统)

cd /home/admin/batterypy -m venv venvsource venv/bin/activatepip install -r requirements.txt

我的 flask 项目目录结构:(requirements.txt 是 Python 项目的“依赖清单”,一行一个包,告诉 pip 需要安装哪些第三方库(含版本号)。)

requirements.txt 文件例子:

cd /home/admin/batterycat > requirements.txt <<'EOF'
Flask==2.3.3
Flask-SQLAlchemy==3.0.5
Flask-CORS==4.0.0
PyMySQL==1.1.0
Werkzeug==2.3.7
bcrypt==4.0.1
pandas==2.0.3
openpyxl==3.1.2
python-dotenv==1.0.0
EOF

5. 直接启动(开发调试)

venv/bin/python app.py

注:

手工编译的 Python 3.11 可能缺少系统 bzip2 开发库,会导致 _bz2 扩展没编出来。

系统没有 3.11 的 _bz2.so 就自己装依赖再重新编一次 Python

# CentOS 7/8
yum install -y bzip2-develcd /opt/Python-3.11.9
make distclean
./configure --prefix=/opt/python311 --enable-shared=no --with-ensurepip=install
make -j$(nproc) && make altinstall

再把 venv 重建即可:

cd /home/admin/batteryrm -rf venvpy -m venv venvsource venv/bin/activatepip install -r requirements.txt
http://www.dtcms.com/a/537237.html

相关文章:

  • 排序算法解析
  • 餐饮 网站建设互联斗士网站建站
  • 民营医院网站建设视频网站点击链接怎么做
  • Java 大视界 -- Java 大数据机器学习模型在游戏用户行为分析与游戏平衡优化中的应用
  • 微信小程序-智慧社区项目开发完整技术文档(上)
  • 2025年10月主流工程项目管理软件推荐
  • 设计模版网站一级a做爰片365网站
  • 计算机网络自顶向下方法7——应用层 HTTP概述及其连接方式
  • 网站建设贵不贵wordpress站文章显示时分秒
  • 【编译原理笔记】3.4 Tokens Recognization
  • day19_添加修改删除
  • 【Linux】ps -ef 和 ps -aux的区别
  • OpenFeign与Sentinel集成的原理
  • window系统下利用anaconda安装labelImag
  • Windows开机启动命令
  • LocalDream 2.1.2 |在手机设备上运行SD模型,支持文本到图像生成和图像重绘,无任何限制
  • 招聘网站建设维护求个网站直接能看的
  • 辽宁pc网站建设开发网站建设登记表
  • 网站 目录结构想注册一家公司怎么注册
  • 玩转前端图标系统:从零搭建一套完整的图标选择器组件
  • 卡尔费休滴定法微量水分测定仪:高精度水分分析的核心技术解析
  • 【重庆政务服务网-注册_登录安全分析报告】
  • 大型网站开发的主流语言网站的标题优化怎么做
  • 3.Xposed框架入门指南:深入解析Hook内部类与匿名类的实现技巧
  • 南皮做网站网站开发 放大图片
  • 【开源负载测试工具Locust的并发测试优势】
  • 历史上的今天 网站如何做影视动画设计专业
  • 网站搭建需要多少钱?嵌入式培训班多少钱
  • JavaScript学习第八天:对象
  • 数据重构!按一级科目拆分序时账,批量生成明细账