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

相关推荐
问天_观心1 小时前
零基础在windows环境下的WSL使用llamafactory(一)
人工智能·windows·python·神经网络·语言模型·github·模型蒸馏
今天你AiPy了吗1 小时前
AI桌面助手的隐私底线 数据可落本地不出域,还能一键切换云端,全能智能体
人工智能·python·ai·ai编程·智能体
2601_956319881 小时前
近期手工规则转量化:按学习、表达、开发、验证推进
人工智能·python
青 春 记 忆1 小时前
LeetCode 104. 二叉树的最大深度|Python 解法详解
python·算法·leetcode
码云骑士2 小时前
110-多模型热切换-API网关-LiteLLM代理-负载均衡故障转移
运维·python·负载均衡
Ali885202 小时前
Python字符串方法速查表大全
前端·python
开源量化GO2 小时前
近期量化实现:API 数据、策略逻辑和交易执行要连成一条线
人工智能·python
小柯南敲键盘2 小时前
跨马翻译:跨境电商批量图片翻译与视频字幕工具推荐
人工智能·python·音视频
李可以量化2 小时前
Redis 从了解到精通(一・上):量化开发必学的三大基础数据类型
python
you鬰3 小时前
datawhale--llm-algo-leetcode0️⃣
python