pyenv,python的版本管理工具

安装

Linux

1
curl https://pyenv.run | bash

添加环境变量

1
vim ~/.bashrc
1
2
3
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

新开终端测试

使用

查看可支持安装的python版本

1
pyenv install --list

虚拟环境

在使用 pyenv virtualenv 创建虚拟环境时,虚拟环境的目录通常不会自动出现在当前目录中。相反,pyenv 会将虚拟环境存储在其管理的全局目录中。要在当前目录中使用虚拟环境,你需要手动设置。

以下是确保在当前目录中使用 .venv 的步骤:

  1. 创建虚拟环境: 你可以创建虚拟环境并指定名称(如 .venv):

    1
    
    pyenv virtualenv 3.11.0 .venv
    
  2. 激活虚拟环境: 在当前目录激活虚拟环境:

    1
    
    pyenv local .venv
    
  3. 检查虚拟环境: 现在你可以在当前目录中使用虚拟环境,验证是否激活:

    1
    
    python --version
    

额外说明

  • 虚拟环境的实际文件夹通常位于 ~/.pyenv/versions/ 下。你可以通过 pyenv versions 查看所有的虚拟环境。
  • 使用 pyenv local 命令会在当前目录创建一个 .python-version 文件,其中包含了当前使用的虚拟环境名称。

如果你希望在当前目录中看到 .venv 文件夹,你可以手动创建一个虚拟环境并将其移到当前目录,或使用其他工具如 venvvirtualenv

使用 Hugo 构建
主题 StackJimmy 设计