Linux下Python使用完整指南 | 从安装到项目部署
- Python
- 2025-07-31
- 1058
Linux系统Python开发完全指南
从环境配置到项目部署的完整教程
为什么选择Linux进行Python开发?
Linux是Python开发的首选环境,主要原因包括:
- 大多数Linux发行版预装Python,开箱即用
- 与服务器环境一致,便于部署
- 强大的命令行工具增强开发效率
- 开源生态完美支持Python开发
- 系统稳定性高,适合长期运行Python应用
检查与安装Python
大多数Linux系统已预装Python,可通过终端验证:
python3 --version
安装Python(不同发行版命令)
Ubuntu/Debian
sudo apt update
sudo apt install python3
sudo apt install python3
CentOS/RHEL
sudo yum update
sudo yum install python3
sudo yum install python3
Arch Linux
sudo pacman -Syu
sudo pacman -S python
sudo pacman -S python
管理Python虚拟环境
虚拟环境隔离不同项目的依赖,避免包冲突:
1. 安装venv模块
sudo apt install python3-venv # Ubuntu/Debian
sudo yum install python3-venv # CentOS/RHEL
sudo yum install python3-venv # CentOS/RHEL
2. 创建虚拟环境
python3 -m venv myproject_env
3. 激活虚拟环境
source myproject_env/bin/activate
激活后,终端提示符会显示环境名称:(myproject_env) user@host:~$
使用pip管理Python包
pip是Python的包管理工具,用于安装第三方库:
常用pip命令
安装包:
pip install package_name
安装特定版本:
pip install package_name==1.0.4
升级包:
pip install --upgrade package_name
导出环境配置:
pip freeze > requirements.txt
从文件安装:
pip install -r requirements.txt
编写和运行Python脚本
创建并运行你的第一个Python脚本:
1. 创建Python文件
nano hello.py
2. 编写示例代码
#!/usr/bin/env python3
def main():
print("欢迎使用Linux下的Python!")
name = input("请输入你的名字: ")
print(f"你好, {name}! 你正在Linux系统中运行Python。")
if __name__ == "__main__":
main()
def main():
print("欢迎使用Linux下的Python!")
name = input("请输入你的名字: ")
print(f"你好, {name}! 你正在Linux系统中运行Python。")
if __name__ == "__main__":
main()
3. 运行脚本
python3 hello.py
创建可直接执行的Python脚本
让Python脚本像系统命令一样直接执行:
1. 添加Shebang行
在脚本第一行指定Python解释器路径:
#!/usr/bin/env python3
2. 赋予执行权限
chmod +x hello.py
3. 直接运行脚本
./hello.py
Linux下的Python开发工具
提高开发效率的IDE选择:
Visual Studio Code
安装步骤:
sudo apt install code # Ubuntu/Debian
sudo dnf install code # Fedora
sudo dnf install code # Fedora
推荐安装Python扩展:IntelliCode, Pylance
PyCharm Community
安装步骤:
# 下载tar.gz包
tar xzf pycharm-*.tar.gz
cd pycharm-*/bin
./pycharm.sh
tar xzf pycharm-*.tar.gz
cd pycharm-*/bin
./pycharm.sh
强大的专业Python IDE,社区版免费
Python项目部署实践
简单部署Python应用到Linux服务器:
1. 安装项目依赖
python3 -m venv prod_env
source prod_env/bin/activate
pip install -r requirements.txt
source prod_env/bin/activate
pip install -r requirements.txt
2. 使用Gunicorn部署Web应用
pip install gunicorn
gunicorn -w 4 myapp:app
gunicorn -w 4 myapp:app
3. 设置系统服务(systemd)
创建服务文件 /etc/systemd/system/myapp.service:
[Unit]
Description=My Python Application
[Service]
User=www-data
WorkingDirectory=/path/to/app
ExecStart=/path/to/prod_env/bin/gunicorn -w 4 myapp:app
[Install]
WantedBy=multi-user.target
Description=My Python Application
[Service]
User=www-data
WorkingDirectory=/path/to/app
ExecStart=/path/to/prod_env/bin/gunicorn -w 4 myapp:app
[Install]
WantedBy=multi-user.target
总结
Linux为Python开发提供了强大而稳定的环境。通过本教程,您已经学会了:
- 在不同Linux发行版中安装Python
- 创建和管理虚拟环境
- 使用pip管理依赖包
- 编写和运行Python脚本
- 创建可直接执行的Python程序
- 使用专业开发工具提高效率
- 部署Python应用到生产环境
- 将Python应用设置为系统服务
下一步建议: 尝试在Linux中部署一个完整的Python Web应用,结合Nginx和Gunicorn,并设置数据库后端。
本文由FuSong于2025-07-31发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20256907.html
发表评论