pyenv,Python版本,项目管理工具

简介

官网:https://github.com/pyenv/pyenv

安装

Linux/Unix

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 -)"

Windows

使用另一个工具 pyenv-win

使用

查看可下载的版本

1
pyenv install --list

安装指定的版本

1
pyenv install 3.12.0

设置全局的版本

1
pyenv global 3.12.0

查看所有存在的版本

1
pyenv versions

查看当前的版本

1
pyenv version

插件

pyenv-virtualenv

pyenv-virtualenv is a pyenv plugin that provides features to manage virtualenvs and conda environments for Python on UNIX-like systems.

虚拟环境

在使用 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

最后更新于 Dec 30, 2024 14:32 +0800
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->