使用pyenv和venv管理python環境

右仆射卧龙發表於2024-09-19

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

相關文章