1.pyenv與venv的關係
pyenv是一個用於管理多個Python版本的工具,主要專注於解決不同專案需要不同 Python 版本的問題。
venv是Python內建的虛擬環境管理工具,主要用於建立隔離的 Python 環境,幫助避免在不同專案之間發生包依賴衝突。
總結:pyenv用於安裝Python的多個版本,venv用於隔離不同專案的引用的包的衝突
2.pyenv安裝
3.pyenv常用命令
檢視版本:
pyenv --version
安裝Python:
pyenv install 3.9.12
檢視已安裝的 Python 版本:
pyenv versions
切換 Python 版本:
pyenv global 3.9.12
4.venv常用命令
建立新的虛擬環境:
python -m venv <env_name>
在 Windows 上啟用虛擬環境:
<env_name>\Scripts\activate
停用當前啟用的虛擬環境:
deactivate
5.常用pip命令
安裝包(在虛擬環境中啟用後):
pip install <package_name>
檢視已安裝的包:
pip list
生成 requirements.txt
檔案:
pip freeze > requirements.txt
從 requirements.txt
安裝包:
pip install -r requirements.txt