以下是CentOS中配置Python的实用技巧:
系统版本管理
yum安装系统默认Python:sudo yum install python3。gcc、openssl-devel等,再通过./configure --prefix=/usr/local/python3.11 --enable-optimizations编译,避免覆盖系统默认Python。虚拟环境配置
venv创建隔离环境:python3 -m venv myenv,激活/退出用source myenv/bin/activate/deactivate。pyenv管理多版本:安装后通过pyenv install 3.x.x和pyenv global/ local切换版本。环境变量优化
/usr/local/python3.11/bin)添加到~/.bashrc:export PATH=/path/to/python:$PATH,执行source ~/.bashrc生效。~/.pip/pip.conf中添加index-url = https://pypi.tuna.tsinghua.edu.cn/simple。系统服务集成
systemd配置Python脚本为服务:创建.service文件(如/etc/systemd/system/my_python.service),指定ExecStart=/usr/bin/python3 /path/to/script.py,然后sudo systemctl enable/start my_python.service。Web服务器配置
mod_wsgi模块,配置虚拟主机时添加WSGIScriptAlias / /path/to/app.wsgi,重启服务sudo systemctl restart httpd。依赖管理技巧
pip freeze > requirements.txt导出项目依赖,方便迁移或部署时批量安装pip install -r requirements.txt。