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

Linux系统下打开和运行Python的完整指南 | Python开发教程

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扩展:

  1. 打开VS Code
  2. 转到Extensions视图(Ctrl+Shift+X)
  3. 搜索"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版本,因为这可能会影响系统功能。替代方案:

  1. 使用pyenv安装和管理多个Python版本
  2. 从源码编译安装新版本到/usr/local目录
  3. 使用发行版提供的较新版本(如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开发环境配置

发表评论