Python多环境管理神器pyenv+poetry

pyenv 是一个简单而强大的 Python 版本管理工具,可以在同一台机器上同时安装多个 Python 版本,并且可以根据应用程序或项目的需求进行快速切换。它的主要功能包括版本的安装、卸载、切换和全局默认版本的设置。

 

# pyenv工具下载安装:

https://codeload.github.com/pyenv/pyenv/zip/refs/tags/v2.4.10

pyenv项目地址:https://github.com/pyenv/pyenv

解压后执行:

ln -s /usr/local/pyenv-2.4.10/libexec/pyenv /usr/local/bin/pyenv

 

# pyenv配置

export PYENV_ROOT=~/.pyenv

export PATH=$PYENV_ROOT/shims:$PATH

 

# pip镜像源配置

python -m pip install --upgrade pip

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 

# 常用指令

pyenv install --list # 列出可安装版本
pyenv install <version> # 安装对应版本
pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global <version> # 设置默认Python版本
pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
pyenv virtualenv env # 从默认版本创建虚拟环境

pyenv virtualenv 3.6.4 env-3.6.4 # 创建3.6.4版本的虚拟环境
pyenv activate env-3.6.4 # 激活 env-3.6.4 这个虚拟环境
pyenv deactivate # 停用当前的虚拟环境

# 自动激活
# 使用pyenv local 虚拟环境名
# 会把`虚拟环境名`写入当前目录的.python-version文件中
# 关闭自动激活 -> pyenv local --unset
# 启动自动激活 -> pyenv local env-3.6.4
pyenv local env-3.6.4

pyenv uninstall env-3.6.4 # 删除 env-3.6.4 这个虚拟环境

 

# poetry 安装

安装好pyenv工具后,可以使用pip安装poetry

pyenv install 3.10.14    安装python 3.10版本

pyenv global 3.10.14    设置默认python

pip install poetry  安装poetry

poetry config --list   查看配置

poetry source add --priority=primary mirrors https://pypi.tuna.tsinghua.edu.cn/simple/   配置镜像源

新建项目

poetry init or poetry create demo

poetry config virtualenvs.in-project true   设置当前目录为虚拟环境

poetry install    安装依赖

poetry add httpx 安装包

poetry env info   查看虚拟环境

 

镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

 

posted on 2024-08-22 14:41  稻草人.Net  阅读(37)  评论(0编辑  收藏  举报