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

目录

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

相关推荐
小小龙学IT5 小时前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
你是个什么橙6 小时前
Python入门学习2:Python 基础语法全解析——从代码结构到输入输出
开发语言·python·学习
小白学大数据6 小时前
Python + 大模型行业资讯自动化摘要流水线完整工程实现方案
开发语言·python·自动化
beethobe6 小时前
PythonQt 学习之旅(一):从零构建 C++ 与 Python 的桥梁
c++·python·学习
广州智造6 小时前
如何在HyperMesh运行Python脚本及查找Python API帮助
python·仿真·cae·hypermesh·optistruct
cooldog123pp6 小时前
cplex完全安装手册,适配matlab和python!
人工智能·python·matlab·cplex
TechWayfarer6 小时前
苏超赛事网站安全防护:WAF、DDoS与仿冒页面如何联动治理
网络·python·安全·flask·ddos
huzhongqiang7 小时前
单例装饰器升级:用 jsonic 过滤私有字段
python
云梦泽࿐้7 小时前
变量与数据类型:Python世界的基石
开发语言·python
开发小能手-roy7 小时前
Lambda表达式性能陷阱:避坑指南与JIT编译优化分析
开发语言·python