以下是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
。