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/
标签:版本,Python,poetry,pyenv,3.6,虚拟环境,env From: https://www.cnblogs.com/terrylin/p/18373830