python 文件名.py
运行脚本。在Linux系统上编写Python程序是高效且常见的开发方式,得益于Linux的开源特性和Python的跨平台兼容性,以下是详细步骤和最佳实践,确保开发流程顺畅:
检查并安装Python
大多数Linux发行版预装Python,验证安装:
python3 --version # 检查Python 3版本
若未安装,使用包管理器安装:
- Ubuntu/Debian:
sudo apt update && sudo apt install python3 python3-pip
- CentOS/Fedora:
sudo yum install python3 python3-pip # CentOS sudo dnf install python3 python3-pip # Fedora
选择开发工具
文本编辑器
- VS Code(推荐):
- 安装:从官网下载或通过包管理器安装。
- 优势:支持调试、语法高亮、扩展插件(如Python扩展)。
- Vim/Neovim:
- 安装:
sudo apt install vim
(Ubuntu)或sudo dnf install vim
(Fedora)。 - 基本使用:
vim hello.py
→ 按i
进入编辑模式 → 写代码 → 按Esc
→ 输入:wq
保存退出。
- 安装:
- Nano:
- 安装:
sudo apt install nano
(Ubuntu)。 - 使用:
nano hello.py
→ 编辑后按Ctrl+O
保存 →Ctrl+X
退出。
- 安装:
集成开发环境(IDE)
- PyCharm:
- 下载社区版(免费):JetBrains官网。
- 功能:代码补全、调试器、版本控制集成。
- Jupyter Notebook:
- 安装:
pip3 install notebook
。 - 启动:
jupyter notebook
→ 通过浏览器交互式编程。
- 安装:
编写第一个Python程序
- 创建文件:
touch hello.py # 创建文件 ```以VS Code为例): ```bash code hello.py # 用VS Code打开
输入代码:
print("Hello, Linux Python!")
运行Python程序
- 直接运行:
python3 hello.py # 输出:Hello, Linux Python!
- 赋予可执行权限(可选):
chmod +x hello.py # 添加执行权限
在文件首行添加Shebang(指定解释器):
#!/usr/bin/env python3 print("Hello, Linux Python!")
直接运行:
./hello.py
使用虚拟环境(必选)
避免包冲突,推荐venv
(Python 3内置):
- 创建虚拟环境:
python3 -m venv myenv # 创建名为myenv的虚拟环境
- 激活环境:
source myenv/bin/activate # 激活后提示符显示(myenv)
- 安装包(在虚拟环境中):
pip install requests # 示例安装第三方库
- 退出环境:
deactivate
调试与测试
-
调试:
- VS Code:内置调试器,设置断点后按
F5
启动。 - 命令行调试(
pdb
):python3 -m pdb hello.py # 进入交互式调试
- VS Code:内置调试器,设置断点后按
-
测试:
使用unittest
(Python标准库):# test_sample.py import unittest class TestExample(unittest.TestCase): def test_hello(self): self.assertEqual("hello".upper(), "HELLO") if __name__ == '__main__': unittest.main()
运行测试:
python3 test_sample.py
项目管理与依赖
- 记录依赖:
pip freeze > requirements.txt # 生成依赖清单
- 安装依赖:
pip install -r requirements.txt
最佳实践总结
- 虚拟环境隔离:每个项目独立环境,避免版本冲突。
- 代码版本控制:使用
git
管理代码(安装:sudo apt install git
)。 - 遵循PEP 8规范:用工具如
flake8
检查代码风格:pip install flake8 flake8 hello.py
- 性能优化:对关键代码用
cProfile
分析:python3 -m cProfile my_script.py
学习资源
- Python官方文档:权威指南。
- Real Python教程:实战案例。
- Linux命令行教程:掌握基础Shell操作。
通过以上步骤,您可高效地在Linux上开发和部署Python应用,遇到问题时,参考官方文档或社区(如Stack Overflow)获取支持。
引用说明参考Python官方安装指南、PEP 8风格指南及VS Code官方文档,确保方法可靠,虚拟环境部分依据Python venv文档。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/22811.html