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

相关推荐
知行合一。。。2 小时前
Python--04--数据容器(总结)
开发语言·python
架构师老Y2 小时前
008、容器化部署:Docker与Python应用打包
python·容器·架构
lifewange3 小时前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
pluvium273 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
2401_827499993 小时前
python项目实战09-AI智能伴侣(ai_partner_5-6)
开发语言·python
PD我是你的真爱粉3 小时前
MCP 协议详解:从架构、工作流到 Python 技术栈落地
开发语言·python·架构
ZhengEnCi3 小时前
P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器
python
是小蟹呀^4 小时前
【总结】LangChain中工具的使用
python·langchain·agent·tool
宝贝儿好4 小时前
【LLM】第二章:文本表示:词袋模型、小案例:基于文本的推荐系统(酒店推荐)
人工智能·python·深度学习·神经网络·自然语言处理·机器人·语音识别
王夏奇4 小时前
pythonUI界面弹窗设置的几种办法
python·ui