CentOS Python包管理操作指南
在CentOS上进行Python包管理,需先确认系统已安装Python及对应包管理工具。CentOS 7及以上版本默认安装Python 2.7,但推荐使用Python 3(如Python 3.6+):
sudo yum install python3
sudo yum install python3-pip
(推荐);sudo yum install python-pip
。pip是CentOS上最常用的Python包管理工具,以下是常用命令:
pip3 install package_name
(如pip3 install requests
);pip3 install --upgrade package_name
(如pip3 install --upgrade requests
);pip3 uninstall package_name
(如pip3 uninstall requests
);pip3 list
(显示所有已安装包及版本);pip3 show package_name
(如pip3 show requests
,显示包作者、版本、依赖等信息);requirements.txt
(记录当前环境所有包及版本):pip3 freeze > requirements.txt
;pip3 install -r requirements.txt
。为隔离不同项目的依赖,建议使用虚拟环境:
sudo pip3 install virtualenv
(或使用Python 3内置的venv
模块);virtualenv myenv
(指定环境目录,如myenv
);
virtualenv -p python3 myenv
;source myenv/bin/activate
(激活后命令行提示符会显示环境名);deactivate
(退出当前环境)。除pip外,CentOS还可通过以下工具管理Python包:
sudo yum install python3-package_name
(如sudo yum install python3-requests
);sudo yum remove python3-package_name
;yum list installed | grep python3
;yum search python3-package_name
。bash Miniconda3-latest-Linux-x86_64.sh
);conda create --name myenv python=3.8
(指定Python版本);conda activate myenv
;conda install package_name
(如conda install numpy
);conda env export > environment.yml
(用于分享环境);conda env create -f environment.yml
。requirements.txt
,便于团队协作或迁移部署。