在CentOS上管理Python环境通常涉及以下几个步骤:
安装Python:
sudo yum update
sudo yum install python3
python3 --version
sudo yum groupinstall 'Development Tools'
sudo yum install openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz
tar xvf Python-3.x.x.tgz
cd Python-3.x.x
./configure --enable-optimizations
make
sudo make altinstall
管理Python版本:
pyenv
在同一系统上安装和管理多个Python版本:curl https://pyenv.run | bash
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
pyenv install 3.x.x
pyenv global 3.x.x
pyenv local 3.x.x
配置虚拟环境:
virtualenv
或venv
创建隔离的Python虚拟环境:pip install virtualenv
virtualenv myenv
source myenv/bin/activate
pip install package_name
deactivate
venv
模块(Python 3自带):python3 -m venv myenv
source myenv/bin/activate
pip install package_name
deactivate
管理Python包:
pip
安装、升级和卸载包:pip install package_name
pip list
pip install --upgrade package_name
pip uninstall package_name
pipenv
进行更高级的包管理:pip install pipenv
pipenv install
pipenv shell
pipenv install package_name
exit
Python开发最佳实践:
unittest
或pytest
)。