当前位置: 首页 > article >正文

pip 与当前python环境版本不匹配, pyenv, pipenv, conda

目录

  • pip 与当前python环境不匹配
    • 解决pip版本不一致
  • Conda
  • Pyenv

pip 与当前python环境不匹配

电脑中安装了多个python虚拟环境, 有anaconda创建的虚拟环境,也有pyenv创建的虚拟环境,但是环境变量配置的是anaconda的路径

在这里插入图片描述

从而导致在vscode中选择的python版本是3.8.10,而pip却是anaconda的python3.11版本的pip,至于为什么pip不随着python的切换而切换,而是选择使用环境变量中的默认配置, 这我也不知道, 具体问题如下图:

在这里插入图片描述

在这里插入图片描述

解决pip版本不一致

在使用pip命令前加上python -m即可让pip版本和当前python版本一致均为3.8, 如下图所示:

在这里插入图片描述

因此, 当使用pip安装依赖时, 需要在命令前添加python -m来配合使用, 比如安装一个pillow库,命令如下:

python -m pip install pillow

但上述问题仅限于vscode, 在cmd命令行中不存在该问题

在这里插入图片描述

在powershell中:
在这里插入图片描述
可以看出powershell使用的是环境变量中配置的anaconda的python环境,

这些问题好奇怪, 能力有限,不理解,请大佬赐教哈哈

Conda

列举系统上的版本: conda info --envs

创建名为name的新虚拟环境: conda create -n name python=3.9

激活name环境: conda activate name

恢复默认环境: conda deactivate


Pyenv

列举系统上的版本: pyenv versions

查看当前对应版本: pyenv version

创建名为name的新虚拟环境: pyenv install 3.9.0

卸载指定版本: pyenv uninstall <version>

激活环境(设置全局版本): pyenv global 3.9.0

设置当前版本: pyenv local <version>

查看python版本进行核对: python -V

展示所有可安装的版本: pyenv install --list


http://www.kler.cn/a/408705.html

相关文章:

  • 【Linux 篇】Docker 启动和停止的精准掌舵:操控指南
  • Springboot系列之:创建Springboot项目,Springboot整合MyBatis-plus
  • L14.【LeetCode笔记】返回倒数第k个节点
  • postgresql按照年月日统计历史数据
  • 学习python的第十三天之函数——函数的返回值
  • 数据结构(初阶6)---二叉树(遍历——递归的艺术)(详解)
  • 速盾:海外服务器使用CDN加速有什么优势?
  • [Python3学习笔记-基础语法] Python3 基础语法
  • Excel如何批量导入图片
  • UE5中T_noise 纹理的概述
  • 前端把dom页面转为pdf文件下载和弹窗预览
  • C语言蓝桥杯组题目
  • transformer.js(一):这个前端大模型运行框架的可运行环境、使用方式、代码示例以及适合与不适合的场景
  • C#里怎么样使用多线程读取多文件?
  • 深度学习实战图像缺陷修复
  • 二分查找的几种寻找情况
  • 逻辑像素与物理像素——canvas缩放后绘图区域的长宽究竟是多少
  • draggable的el-dialog实现对话框标题可以选择
  • 一篇保姆式centos/ubuntu安装docker
  • 内网渗透横向移动1
  • 鸿蒙开发——根据背景图片来构建特定颜色的蒙版
  • mac安装appuim
  • PD虚拟机启动后 Mac主机无法上网解决教程
  • 树莓派——Opencv_python基本操作
  • 【接口封装】——5、绘制头像
  • c++的类和对象(1)