Linux是运行Python的理想环境,因其开源特性、强大的终端支持及与Python工具链的无缝集成,本指南将详细讲解从基础到进阶的操作方法,涵盖安装、运行、环境管理及最佳实践。
检查Python是否已安装
Linux系统通常预装Python,通过终端验证:
python3 --version # 检查Python 3版本 python --version # 部分系统可能指向Python 2(已淘汰)
若返回类似 Python 3.8.10
的版本信息,说明已安装,否则需手动安装。
安装Python(以Ubuntu为例)
-
更新系统包列表:
sudo apt update
-
安装Python 3:
sudo apt install python3 # 基础安装 sudo apt install python3-pip # 安装包管理工具pip
-
安装其他版本(如Python 3.10):
sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.10
注意:
- 推荐使用
python3
命令明确调用Python 3。- 通过
update-alternatives
管理多版本(官方文档)。
运行Python的四种方式
-
交互式解释器(快速测试代码):
python3 # 启动 >>> print("Hello Linux!") # 输入代码 Ctrl+D 或 exit() # 退出
-
运行脚本文件(
.py
文件):# 创建脚本 echo 'print("Hello World")' > hello.py # 执行脚本 python3 hello.py
-
Shebang行直接执行(无需输入
python3
):# 在hello.py首行添加(需指定解释器路径): #!/usr/bin/env python3
赋予执行权限并运行:
chmod +x hello.py # 添加可执行权限 ./hello.py # 直接执行
-
使用虚拟环境(隔离项目依赖):
python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境 (myenv) pip install requests # 安装依赖(仅限当前环境) deactivate # 退出环境
包管理与环境最佳实践
-
用pip管理包:
pip install package_name # 安装包 pip list # 查看已安装包 pip freeze > requirements.txt # 导出依赖 pip install -r requirements.txt # 安装依赖
-
必须使用虚拟环境的原因:
- 避免全局包冲突
- 不同项目可隔离Python版本和依赖
- 生产环境部署更可靠
-
安全警告:
- ❌ 禁止用
sudo pip install
(可能导致系统组件损坏) - ✅ 始终在虚拟环境中安装包
- ❌ 禁止用
进阶工具推荐
-
版本管理:
使用pyenv
管理多版本Python(GitHub项目):curl https://pyenv.run | bash # 安装pyenv pyenv install 3.11.4 # 安装指定版本 pyenv global 3.11.4 # 设置默认版本
-
集成开发环境:
- VS Code:安装Python扩展,支持调试、linting
- PyCharm:专业Python IDE(社区版免费)
常见问题解决
-
python: command not found
:
创建符号链接:sudo ln -s /usr/bin/python3 /usr/bin/python
-
权限错误:
用pip install --user package_name
替代sudo pip
-
依赖冲突:
使用虚拟环境并确保requirements.txt
完整。
在Linux中运行Python的核心步骤包括:
- 通过终端安装/管理Python版本
- 使用
python3
命令或脚本文件执行代码 - 用虚拟环境隔离项目依赖
- 通过pip安全安装包
遵循这些实践可确保开发环境稳定且可维护,遇到问题时,优先查阅Python官方文档或社区资源(如Stack Overflow)。
引用说明:
- Python安装指南参考官方Unix文档
- 虚拟环境操作规范基于PEP 405
- 安全建议依据PyPA最佳实践
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7057.html