使用pyenv和venv管理python环境

右仆射卧龙 / 2024-09-20 / 原文

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