Conda环境切换Python版本后pip list显示其他环境随机包问题
问题详情
操作时序
- 使用
conda create --name xkcd创建conda环境,并用conda activate xkcd(注:原操作误写为conda create xkcd)激活环境 - 执行
python --version查看Python版本,显示为3.11.5 - 执行
pip list检查,仅显示pip、openssl、setuptools、wheel,无其他额外包 - 因项目要求匹配其他开发者的Python 3.10版本,执行
conda install python=3.10切换版本 - 再次执行
pip list,发现显示其他conda环境中的额外包,但conda list仅显示当前环境的对应包 - 项目要求需使用指定PyPI源安装conda内部源没有的包,源地址:
https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/ - 此时使用pip安装包时,会识别到步骤5中出现的额外包,导致安装异常
补充信息
- 环境:Miniconda(Windows系统)
- 执行
where pip时,发现两个pip路径:- 当前conda环境路径:
C:\UBS\Dev.conda\envs\devoai\Scripts\pip.exe - 系统全局Miniconda路径:
C:\Program Files\choco\miniconda
- 当前conda环境路径:
- 怀疑存在缓存问题,这些额外包并非pip/Python的常规依赖或默认包(例如tiktoken)
内容的提问来源于stack exchange,提问作者newbie101
相关产品推荐
相关产品推荐

