Linux 环境 Python 配置技巧
一 基础安装与版本管理
pyenv install <版本> 安装所需版本,用 pyenv global <版本> 或 pyenv local <版本> 切换;结合 pyenv virtualenv 插件可为不同项目创建隔离环境。./configure --enable-optimizations && make && sudo make altinstall,使用 altinstall 避免覆盖系统 python 可执行文件。二 虚拟环境与依赖管理
python3 -m venv venv && source venv/bin/activate,激活后 pip 安装的包仅作用于当前环境,避免污染全局。WORKON_HOME 与 source virtualenvwrapper.sh 后,可用 mkvirtualenv <name>、workon <name>、rmvirtualenv <name> 高效管理。conda create -n <name> python=3.x 创建隔离环境,conda activate <name> 进入环境。pip freeze > requirements.txt 导出;部署或协作时用 pip install -r requirements.txt 一键还原。三 运行与守护进程
python3 script.py;后台持久化:nohup python3 script.py &,输出默认写入 nohup.out。0 2 * * * /path/to/venv/bin/python /path/to/script.py。四 常见错误与排查
sudo python script.py 直接运行业务脚本,优先以普通用户运行并通过日志与进程管理控制;必要时用系统服务(如 systemd)托管。#!/usr/bin/env python3 提高可移植性;确保激活对应虚拟环境后再执行。五 效率提升与开发工具