在CentOS上管理Python依赖库,通常可以使用以下几种方法:
pip:Python的包安装程序,可以用来安装和管理Python包。
安装pip:
sudo yum install python-pip # 对于Python 2.x
sudo yum install python3-pip # 对于Python 3.x
使用pip安装包:
pip install package_name # 对于Python 2.x
pip3 install package_name # 对于Python 3.x
使用pip卸载包:
pip uninstall package_name # 对于Python 2.x
pip3 uninstall package_name # 对于Python 3.x
使用pip列出已安装的包:
pip list # 对于Python 2.x
pip3 list # 对于Python 3.x
使用pip冻结包列表(生成requirements.txt文件):
pip freeze > requirements.txt # 对于Python 2.x
pip3 freeze > requirements.txt # 对于Python 3.x
使用requirements.txt文件安装包:
pip install -r requirements.txt # 对于Python 2.x
pip3 install -r requirements.txt # 对于Python 3.x
conda:Anaconda发行版提供的包管理器,适用于数据科学和机器学习相关的Python包。
安装conda: 可以从Anaconda官网下载CentOS的安装脚本并执行。
使用conda创建环境:
conda create --name myenv python=3.8
激活环境:
conda activate myenv
使用conda安装包:
conda install package_name
使用conda卸载包:
conda remove package_name
使用conda列出已安装的包:
conda list
导出环境配置(类似于requirements.txt):
conda env export > environment.yml
从environment.yml文件创建环境:
conda env create -f environment.yml
virtualenv:用于创建隔离的Python环境的工具。
安装virtualenv:
sudo pip install virtualenv # 对于Python 2.x
sudo pip3 install virtualenv # 对于Python 3.x
创建虚拟环境:
virtualenv myenv # 对于Python 2.x
virtualenv -p python3 myenv # 对于Python 3.x
激活虚拟环境:
source myenv/bin/activate # 对于Python 2.x和3.x
使用pip在虚拟环境中安装包:
pip install package_name
退出虚拟环境:
deactivate
选择哪种方法取决于你的具体需求和偏好。如果你需要管理复杂的科学计算库,conda可能是更好的选择。如果你只是需要简单地安装和管理Python包,pip和virtualenv可能就足够了。