即使路径已导出,也找不到conda命令

时间:2018-04-13 17:00:09

标签: macos anaconda

我将anaconda3安装到我的主目录中。这就是我在终端内看到的:

.merge

我的.bash_profile看起来像这样:

export PATH =“/ Users / spotter / anaconda3 / bin:$ PATH”

所以我不明白为什么康达不被认可。当我导航到anaconda3 / bin时,那里有一个名为conda的文件,但即使我尝试在该路径中调用它,仍然找不到它。

5 个答案:

答案 0 :(得分:7)

Spotter,你的conda之路是不正确的。

我在High Sierra MAC OS上,只是通过HomeBrew命令安装了Anaconda3。我遇到了跑步问题:

 conda

它也会给我:

-bash: conda: command not found

我试过跑:

export PATH=~/anaconda3/bin:$PATH

但它需要整个路径。所以这是正确的步骤:

$ nano ~/.bash_profile

现在导出整个路径,在我的情况下是:

export PATH=/usr/local/anaconda3/bin:$PATH

退出并运行:

$ source ~/.bash_profile

然后尝试:

$ conda

它会输出:

 $ conda --version
    conda 4.4.10

答案 1 :(得分:1)

对于使用非标准外壳程序(例如zsh)到达此处的任何人,安装程序5.3.1当前会更改bash_profile而不是当前的活动默认终端。

只需打开〜/ .bash_profile,找到安装程序添加的块并将其复制到您的.zshrc文件(如果使用zsh)

答案 2 :(得分:0)

我必须输入source ~/anaconda3/bin/activate

答案 3 :(得分:0)

您应该添加

,而不是将~/anaconda3/bin添加到PATH
. ~/anaconda3/etc/profile.d/conda.sh
conda activate base

到您的.bash_profile.bashrc,或在shell中输入,如果您不希望为每个shell激活它。这是自conda 4.4以来激活conda的推荐方法。请参阅:https://github.com/conda/conda/blob/master/CHANGELOG.md#440-2017-12-20

答案 4 :(得分:0)

在Mac OS中,对于conda> 4,4,

不再推荐使用常规的路径导出方式(function add_menu_item_type( $items, $args ) { $parents = wp_list_pluck( $items, 'menu_item_parent' ); $menu = wp_get_nav_menu_object( $args->menu ); foreach ( $items as &$item ) { $type = get_field( 'menu_item_type', $item ); $icon = get_field( 'menu_item_icon', $item ); $show_on_mobile = get_field( 'show_on_mobile', $item ); $mobile_nav = get_field( 'include_in_mobile_nav', $menu ); if ( 'logo' === $type ) { array_push( $item->classes, 'logo' ); } if ( 'button' === $type ) { array_push( $item->classes, 'btn d-none d-lg-flex' ); } elseif ( ! $show_on_mobile && ( 'primary_left_nav' === $args->theme_location || 'primary_right_nav' === $args->theme_location ) ) { array_push( $item->classes, 'd-none d-lg-block' ); } if ( $mobile_nav || 'primary_mobile_nav' === $args->theme_location ) { array_push( $item->classes, 'col-24' ); } // If Dropdown add class. if ( 'dropdown' === $type ) { $item->title .= ' <span class="icon icon-arrow-down-thin"></span>'; } // If Dropdown add class. if ( 'icon' === $type && ! empty( $icon ) ) { // HERE IS WHERE I WOULD LIKE TO DO SOMETHING LIKE $item->before $item->title = '<span class="icon icon-' . $icon . '"></span> ' . $item->title; } // If Dropdown and has children. if ( in_array( $item->ID, $parents, true ) && 'has-children' === $item->classes[0] && 'dropdown' === $type ) { array_push( $item->classes, 'menu-item-dropdown' ); } } return $items; } add_filter( 'wp_nav_menu_objects', 'add_menu_item_type', 10, 2 ); )。首先,当您键入export PATH="Users/myuser/anaconda3/bin:$PATH"时,在Mac的终端中查看错误消息是什么。如果显示conda --version,则说明您使用的是ZSH终端,因此修改任何bash文件都是没有用的。在这种情况下,您需要编辑zsh conda not found。另一方面,如果遇到类似.zprofile的错误,则可以编辑bash conda not found。假设我们遇到zsh错误,然后输入终端:

.bash_profile
通过在查找器中搜索

定位了sudo nano ~./zprofile 文件。最有可能在 conda.sh (对我来说,它像:~/anaconda3/etc/profile.d/conda.sh,但它可能不是conaconda3,而是conda)

然后您在/Users/hasbah/opt/anaconda3/etc/profile.d/conda.sh中输入以下内容:

.zhprfile

然后保存(要求保存时按ctrl + X和Y)并重新启动终端。 现在,如果您输入. /Users/myuser/opt/anaconda3/etc/profile.d/conda.sh conda activate base ,您将看到它。 简而言之:

conda --version