【CONDA】库冲突解决办法

如今,使用PYTHON作为开发语言时,或多或少都会使用到conda。安装Annaconda时一般都会选择在启动终端时进入condabase环境。该操作,实际上是在~/.bashrc中添加如下脚本:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/u20/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/u20/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/u20/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/u20/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

该段代码被执行后,会在PATH环境变量中添加conda所在路径,即:

env
CONDA_EXE=/home/u20/anaconda3/bin/conda
PWD=/home/u20
GSETTINGS_SCHEMA_DIR=/home/u20/anaconda3/share/glib-2.0/schemas
CONDA_PREFIX=/home/u20/anaconda3
GSETTINGS_SCHEMA_DIR_CONDA_BACKUP=
...
PATH=/home/u20/anaconda3/bin:/home/u20/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

因此,解决方法是:

  • 在遇到冲突时,屏蔽在安装时添加的脚本
  • 在正常使用时,恢复在安装时添加的脚本

打开~/.bashrc并在尾部添加如下内容:

# 用于开启与关闭CONDA,关闭后需要打开新的终端才能屏蔽CONDA
alias conda_on='f=~/.bashrc;lines=$(sed -n "/conda initialize/=" ${f});lines=${lines//[[:space:]]/,};lines=${lines%,*};lines=${lines%,*};sed -i "${lines}s/^#//g" ${f};source ${f}'
alias conda_ff='f=~/.bashrc;lines=$(sed -n "/conda initialize/=" ${f});lines=${lines//[[:space:]]/,};lines=${lines%,*};lines=${lines%,*};sed -i "${lines}s/^/#/g" ${f};source ${f}'

需要屏蔽conda导致的库冲突时,执行conda_ff命令。查看此时的~/.bashrc可以看到安装Annaconda时添加的脚本已被注释。
在这里插入图片描述
需要使用conda时,执行conda_on命令。查看此时的~/.bashrc可以看到安装Annaconda时添加的脚本已恢复。
在这里插入图片描述

注意:
关闭后需要打开新的终端才能屏蔽CONDA

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 如果你在安装 Anaconda 中的 missingno 时遇到了问题,以下是可能的解决方案: 1. 确认你已经正确安装了 Anaconda。如果你还没有安装 Anaconda,可以从官网下载安装程序进行安装。 2. 确认你的网络连接正常。如果你的网络连接有问题,可能无法下载文件。 3. 确认你输入的安装命令正确。在 Anaconda Prompt 或终端中输入以下命令可以安装 missingno : ``` conda install -c conda-forge missingno ``` 4. 如果以上步骤都没有解决问题,你可以尝试更新 conda,并重新安装 missingno 。在 Anaconda Prompt 或终端中输入以下命令: ``` conda update conda conda install -c conda-forge missingno ``` 5. 如果问题仍然存在,你可以尝试使用 pip 安装 missingno 。在 Anaconda Prompt 或终端中输入以下命令: ``` pip install missingno ``` 希望这些方法可以帮助你解决问题! ### 回答2: 安装 Anaconda Missingno 失败的解决方法可能有以下几种: 1. 检查网络连接:首先确保你的计算机与互联网连接正常。如果网络有问题,可以尝试重新连接或者使用其他网络环境。 2. 检查名和拼写:确认你输入的名是否正确,是否拼写错误。如果拼写错误,在安装之前先使用 pip 或 conda 搜索的正确名称,然后再进行安装。 3. 更新 Anaconda:使用 conda update anaconda 命令来更新你的 Anaconda 发行版。这可以确保你的 Anaconda 版本是最新的,以防止与其他冲突。 4. 检查的依赖项:有些需要一些依赖项才能正常安装。确保你已经安装了 Missingno 的所有依赖项。可以在官方文档或者的 GitHub 页面上查找关于依赖项的信息。 5. 修改安装源:如果你使用的是默认的安装源,可以尝试切换到其他镜像源,如清华大学源、中科大源等。可以在 conda config --show-sources 命令中查看当前所用源,然后使用 conda config --add channels 清华源 这样的命令将镜像源添加到配置文件中。 6. 使用 pip 或 conda 直接安装:如果使用 conda 安装失败,可以尝试使用 pip 直接安装 Missingno 。输入 pip install missingno 来使用 pip 安装。 7. 手动下载安装:如果以上方法仍然失败,你可以尝试手动下载的源代码,然后使用 python setup.py install 或者 pip install 文件路径 这样的命令来安装。 以上是一些可能解决 Anaconda Missingno 安装失败的方法,可以根据具体情况尝试其中的一种或多种方法来解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhy29563

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值