【问题标题】:Conda install opens unwanted filesConda 安装会打开不需要的文件
【发布时间】:2020-10-14 17:29:23
【问题描述】:

我有一个名为“gam”的 conda 环境,每当我尝试安装模块时,我都可以安装该模块,但它会自动打开以下文件:

~/opt/miniconda3/envs/gam/etc/conda/activate.d/activate_clang_osx-64.sh
~/opt/miniconda3/envs/gam/etc/conda/activate.d/activate_clangxx_osx-64.sh
~/opt/miniconda3/envs/gam/etc/conda/deactivate.d/deactivate_clang_osx-64.sh
~/opt/miniconda3/envs/gam/etc/conda/deactivate.d/deactivate_clangxx_osx-64.sh

命令:

conda install -n gam -c conda-forge nbformat

问题

如何停止自动打开这些文件?

注意:只有“gam”环境有问题,其他环境没有这个问题。

信息

平台:Macos catalina

$ conda --version
conda 4.8.5

which conda 给出:

conda () 
{ 
    if [ "$#" -lt 1 ]; then
        "$CONDA_EXE" $_CE_M $_CE_CONDA;
    else
        \local cmd="$1";
        shift;
        case "$cmd" in 
            activate | deactivate)
                __conda_activate "$cmd" "$@"
            ;;
            install | update | upgrade | remove | uninstall)
                CONDA_INTERNAL_OLDPATH="${PATH}";
                __add_sys_prefix_to_path;
                "$CONDA_EXE" $_CE_M $_CE_CONDA "$cmd" "$@";
                \local t1=$?;
                PATH="${CONDA_INTERNAL_OLDPATH}";
                if [ $t1 = 0 ]; then
                    __conda_reactivate;
                else
                    return $t1;
                fi
            ;;
            *)
                CONDA_INTERNAL_OLDPATH="${PATH}";
                __add_sys_prefix_to_path;
                "$CONDA_EXE" $_CE_M $_CE_CONDA "$cmd" "$@";
                \local t1=$?;
                PATH="${CONDA_INTERNAL_OLDPATH}";
                return $t1
            ;;
        esac;
    fi
}

【问题讨论】:

  • “打开这些文件”究竟是什么意思?在激活和停用环境时运行这些文件对于clang 编译器的正常运行至关重要。另外,您在哪个 shell 中运行,bashzsh

标签: python anaconda conda miniconda


【解决方案1】:

不知道是什么问题,但您可以尝试使用

conda install -p <full path> -c conda-forge nbformat

【讨论】:

  • 这不起作用。 conda install -c conda-forge -p /Users/USERNAME/opt/miniconda3/envs/gam seaborn。打开 4 个文件。
  • 我自己没有尝试过,我只是在documentation 中看到了这个命令。我假设在你的情况下它会是这样的“~/opt/miniconda3/envs/gam/etc/conda”虽然不确定
  • 尝试运行以下命令。 "activate gam" 然后 "which python" 输出应该是你的路径
  • 你已经激活了你的环境,你可以简单地运行“conda install -c conda-forge nbformat”,它应该可以工作。
  • 是的,我已经完成了source activate gamwhich python 给出了正确的路径。我一直在尝试不同的 -p PATHS,只有路径 xxx/envs/gam 有效并打开 4 个文件,其他路径甚至不安装模块。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-22
  • 2020-01-24
  • 2019-01-04
  • 2022-01-22
  • 1970-01-01
  • 2018-04-07
相关资源
最近更新 更多