在CentOS上管理Python依賴庫,通??梢允褂靡韵聨追N方法:
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可能就足夠了。