python 多版本管理pyenv和虚拟环境pipenv的使用方法

1. 安装

  1. linux下
  • 直接使用pip install pipenv/pyenv
  1. windows下(windows环境笔记复杂,本文着重讲解windows环境下的多版本管理)
  • 在python 的bin 目录里面执行 pip install pyenv-win --no-user --target [your path where to store pyenv]
    image
    根据图种pyenv的安装位置在设置环境变量
    image
    image
  1. 配置好了,尝试运行一下
    image

使用方法(最强版本管理)

没有配置pipenv环境的情况下,(建议还是加到环境变量) 配置环境变量
不加任何参数的情况下使用默认的本地的python版本

# creat一个虚拟环境
pipenv install

image

## 激活虚拟环境
pip shell 
## 虚拟环境下的安装模块
pipenv install XXX

pipenv 配合pyenv生成任意任意版本的虚拟环境

pipenv install --python 3.7.2 ##亲测只有这一种方法最好用,会配和pyenv下载版本

image
速度太慢。pyenv更换国内源pyenv换源 或者 https://www.cnblogs.com/azoux/p/16556991.html

## powershell下添加
$env:PYTHON_BUILD_MIRROR_URL="https://jedore.netlify.app/tools/python-mirrors/"  #注意最后斜杠一定要

更新,上面的源不用加,可以下载
我的pyenv可以下载多版本的python,但是再创建虚拟环境的时候被系统的python环境覆盖了
image
更新2023.11.20

注意: 爬坑

上面的pipenv虚拟环境生成失败,最后进入的还是本地的python3.11的环境,根本原因是系统的app目录的python的环境覆盖了pyenv的环境
这里要注意就是将%PYENV%bin 和%PYENV%shims的环境放在系统的环境的前面,优先级高一点
然后用pyenv去安装的时候,才能覆系统,
image
通过pyenv list可以查看所有支持的版本
image

分别设置全局和当前的python环境
全局设置为3.11,本地设置为3.7.4
image

参考链接

开源地址

posted @ 2023-11-16 19:52  学不会xuebuhui  阅读(295)  评论(0编辑  收藏  举报
Language: javascript