【pip】pip install 无法安装到 conda 环境的另一种问题可能与解决方案

文章目录

    • [1. 发现问题](#1. 发现问题)
    • [2. 解决思路](#2. 解决思路)
    • [3. 解决步骤](#3. 解决步骤)
      • [3.1. 删除 ~/.local 中的 pip](#3.1. 删除 ~/.local 中的 pip)
      • [3.2. 正确换源 pip](#3.2. 正确换源 pip)
      • [3.3. 验证问题的解决](#3.3. 验证问题的解决)

1. 发现问题

新装了 ubuntu 系统,使用 sudo 权限在 /usr/local/miniconda3 下安装了 miniconda3(配置多用户 conda 环境),然后给 pip 换源:https://mirrors.bfsu.edu.cn/help/pypi/

随后创建 conda 环境后,发现 pip install 总是安装到 ~/.local 中去,而非安装在 conda 环境里。

使用 which pip 命令查看,发现除了 conda 环境的 pip ,还有一个 ~/.local/bin/pip

使用以下参考博客也没有解决问题:

更改Python的pip install 默认安装依赖路径方法详解:https://blog.csdn.net/woyizhizaizhaoni/article/details/102954067

2. 解决思路

~/.local/bin/pip 干扰了正常 conda 环境 pip 的运行。

该 pip 来源 :因为使用 sudo 权限安装了 miniconda3,导致换源 pip 时,以下升级命令无权限升级 base 环境(/usr/local/miniconda3/bin/pip),只好在当前用户的 ~/.local 中又安装了这个 pip,最终干扰了正常 conda 环境中 pip 的运行。

sh 复制代码
python -m pip install --upgrade pip

那么删除这个 pip 及其所附属的 python 即可。

3. 解决步骤

3.1. 删除 ~/.local 中的 pip

重复测试发现,~/.local 中的 pip 为以下 3 个文件、1 个文件夹(具体文件名因版本而异),删除即可:

txt 复制代码
~/.local
  ├─ bin
  │   ├─ pip
  │   ├─ pip3
  │   └─ pip3.11
  └─ lib
      └─ python3.11/

3.2. 正确换源 pip

在 base 环境(conda 的默认环境)中找到 pip 路径,只有一个 pip 的话证明~/.local 中的 pip 已成功被删除:

sh 复制代码
which pip
# 输出 /usr/local/miniconda3/bin/pip

使用 sudo 权限升级该 pip 并换源:

sh 复制代码
sudo /usr/local/miniconda3/bin/pip install --upgrade pip
pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple

3.3. 验证问题的解决

创建一个新的 conda 环境,并使用 pip 安装一些库,即可发现能够正确安装进 conda 环境。

相关推荐
雕刻刀2 天前
linux中复制conda环境
linux·python·conda
乐园游梦记2 天前
在pycharm中添加Conda创建的openmmlab虚拟环境作为解释器
ide·pycharm·conda
贵沫末3 天前
Python——图像处理项目Conda环境搭建
开发语言·python·conda
bigcarp3 天前
告别pip,拥抱uv
pip·uv
佳xuan3 天前
wsl(linux)安装miniconda及虚拟环境
linux·人工智能·conda
万粉变现经纪人3 天前
如何解决 pip install jaxlib[cuda] 报错 CUDA 版本与轮子标签不匹配 问题
人工智能·python·深度学习·tensorflow·pandas·scikit-learn·pip
雕刻刀3 天前
pip离线安装
linux·python·pip
Cyan_RA94 天前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
Hello.Reader4 天前
Ubuntu 安装 Miniconda 完整从零开始把 Conda 环境搭起来
linux·ubuntu·conda
H Journey4 天前
Python 国内pip install 安装缓慢
python·pip·install 加速