上一篇
想象你刚租了一台云服务器,准备部署自己的Python项目,打开终端,输入python
却提示“command not found”——别慌!这篇指南将手把手教你从零开始安装Python,并解决常见问题,无论是搭建Web应用、运行数据科学任务,还是部署AI模型,Python都是服务器的必备工具。
操作系统 | 支持情况 | 备注 |
---|---|---|
Ubuntu 22.04+ | ✅ 官方推荐,安装最简单 | 推荐使用 |
CentOS 9+ | ✅ 需手动编译或使用容器 | CentOS 8已停止维护 |
Windows Server | ✅ 通过官方安装包或WSL2 | 企业版需注意权限管理 |
sudo apt update && sudo apt upgrade -y
💡 提示:确保系统软件包为最新,避免依赖冲突。
sudo apt install -y build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
🔍 依赖说明:这些库是编译Python源码的必要条件,缺少会导致编译失败。
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz tar -xf Python-3.12.0.tar.xz cd Python-3.12.0
⚠️ 注意:务必从官方源下载,避免第三方修改版。
./configure --enable-optimizations --prefix=/usr/local/python3.12 make -j$(nproc) sudo make install
💡 参数解析:
--enable-optimizations
:优化性能,提升运行速度 --prefix
:指定安装路径,方便后续管理 make -j$(nproc)
:利用多核CPU加速编译 sudo ln -s /usr/local/python3.12/bin/python3.12 /usr/local/bin/python3
📌 作用:将Python命令链接到全局路径,直接输入python3
即可调用。
python3 --version pip3 --version
🎉 成功标志:输出类似Python 3.12.0
和pip 23.0.1
则表示安装成功。
Permission denied
sudo chmod +x Python-3.12.0.tar.xz # 赋予执行权限 sudo make install # 以root权限安装
Missing libXXX-dev
sudo apt install libffi-dev # 缺失libffi时
python: command not found
echo 'export PATH="/usr/local/python3.12/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
pip: command not found
get-pip.py
重新安装pip: wget https://bootstrap.pypa.io/get-pip.py python3.12 get-pip.py
curl -sSL https://install.python-uv.org | bash
uv venv --python 3.12 # 创建Python 3.12虚拟环境
black
快10倍,支持静态类型检查 pip3 install ruff
from rich import print print("[bold red]Hello[/bold red], [green]World![/green]")
uv
、Ruff
等现代工具,提升代码质量和效率。 打开你的服务器,输入python3
,看到熟悉的>>>
提示符——恭喜,你已经成功部署Python环境!无论是部署Flask应用、训练机器学习模型,还是运行自动化脚本,都将在这个基础上展开。 💻✨
本文由 业务大全 于2025-08-22发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/698880.html
发表评论