Linux系统下打开和运行Python的完整指南 | Python开发教程
- Python
- 2025-08-03
- 1682
Linux系统下打开和运行Python的完整指南
本教程将详细介绍在Linux系统中打开Python解释器、运行Python脚本以及配置Python开发环境的多种方法,帮助您高效地使用Python进行开发。
1. 检查Python是否安装
在开始使用Python之前,首先需要检查系统是否已安装Python。大多数Linux发行版都预装了Python。
打开终端检查Python版本
# 检查Python 3是否安装
python3 --version
# 或者检查Python 2(较新系统可能未安装)
python --version
如果返回类似Python 3.8.10
的版本信息,说明Python已安装。
安装Python(如果需要)
如果系统中没有Python,可以使用以下命令安装:
# Ubuntu/Debian
sudo apt update
sudo apt install python3
# CentOS/RHEL
sudo yum install python3
# Fedora
sudo dnf install python3
2. 打开Python解释器
Linux系统提供了多种打开Python解释器的方法:
方法1:终端直接运行
# 打开Python 3交互式解释器
python3
退出解释器:按Ctrl+D
或输入exit()
方法2:使用Shebang脚本
创建Python脚本:
#!/usr/bin/env python3
print("Hello, Linux Python!")
添加执行权限:chmod +x script.py
直接运行:./script.py
3. 运行Python脚本
在Linux中运行Python脚本有多种方式:
方法1:使用Python命令
# 运行Python脚本
python3 my_script.py
# 传递参数
python3 my_script.py arg1 arg2
方法2:直接执行脚本
在脚本开头添加Shebang行:
#!/usr/bin/env python3
print("直接执行脚本示例")
然后使脚本可执行并运行:
chmod +x my_script.py
./my_script.py
4. 使用Python虚拟环境
虚拟环境可以隔离不同项目的依赖,是Python开发的最佳实践。
创建和激活虚拟环境
# 安装venv模块(如果未安装)
sudo apt install python3-venv
# 创建虚拟环境
python3 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
激活后,终端提示符会显示环境名称:(myenv) user@host:~$
在虚拟环境中工作
# 在虚拟环境中安装包
pip install package_name
# 列出已安装的包
pip list
# 冻结依赖到requirements.txt
pip freeze > requirements.txt
退出虚拟环境
# 退出当前虚拟环境
deactivate
5. 配置Python开发环境
VS Code
安装Python扩展:
- 打开VS Code
- 转到Extensions视图(Ctrl+Shift+X)
- 搜索"Python"并安装Microsoft提供的扩展
PyCharm
专业Python IDE:
- 社区版免费
- 专业版功能更强大
- 支持虚拟环境、调试、测试等
配置开发环境技巧
- 设置Python解释器路径(选择虚拟环境中的解释器)
- 配置代码格式化工具(autopep8、black)
- 启用linting工具(pylint、flake8)
- 配置单元测试框架(pytest、unittest)
6. 常见问题解答
Q: 运行python命令时提示"command not found"怎么办?
A: 大多数现代Linux系统默认只安装了Python 3,请尝试使用python3
命令而不是python
。如果希望python
指向Python 3,可以创建别名:
alias python=python3
将此行添加到~/.bashrc
文件中使别名永久生效。
Q: 如何升级系统自带的Python版本?
A: 通常不建议升级系统自带的Python版本,因为这可能会影响系统功能。替代方案:
- 使用
pyenv
安装和管理多个Python版本 - 从源码编译安装新版本到
/usr/local
目录 - 使用发行版提供的较新版本(如Ubuntu PPA)
Q: 如何使Python脚本在系统启动时自动运行?
A: 有几种方法可以实现:
- 使用systemd服务(推荐)
- 添加到
/etc/rc.local
(较老系统) - 创建cron任务(
@reboot
指令)
示例systemd服务文件:
[Unit] Description=My Python Script After=network.target [Service] ExecStart=/usr/bin/python3 /path/to/script.py WorkingDirectory=/path/to/ User=username Restart=always [Install] WantedBy=multi-user.target
总结
在Linux系统中使用Python非常直接且功能强大。关键点总结:
- 大多数Linux发行版已预装Python 3
- 使用
python3
命令打开交互式解释器 - 使用
python3 script.py
运行Python脚本 - 始终为项目使用虚拟环境
- 配置专业IDE提高开发效率
- 利用Linux强大的终端和脚本功能
掌握这些方法后,您可以在Linux平台上高效地进行Python开发,充分利用Linux和Python的强大功能。
相关关键词: Linux Python开发, Ubuntu Python, CentOS Python, Python终端命令, Python脚本执行, Python虚拟环境, Linux开发环境配置
本文由MengNa于2025-08-03发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20257243.html
发表评论