gpt4 book ai didi

python - Anaconda Select Environments Mac OS

转载 作者:行者123 更新时间:2023-12-02 17:08:50 25 4
gpt4 key购买 nike

我在MacOS 10.12上运行带有Python 3.6的Anaconda 3。

我使用python 2.7创建了一个环境,并使用conda create --name my-env python=2.7 anaconda (e.g. here)创建了opencv。我使用source activate my-env激活了环境并安装了opencv。创建和激活似乎都起作用:anaconda3/envs/my-env文件夹存在,并且我的终端显示(my-env) bob:~ alice'。

但是,如何让Anaconda使用新环境?

我试过了:

  • 开始默认的Anaconda-Navigator.app,这只使用默认的python路径
  • 更改了我的~/.bash-profile中的路径,但是Anaconda仍尝试使用默认的python路径
  • 启动位于Anaconda-Navigator.app文件夹中的my-env,失败,并显示操作系统错误消息“无法打开”
  • 从终端退出的
  • 退出并显示错误消息:FSPathMakeRef(〜/ anaconda3 / envs / my-env / Anaconda-Navigator)失败,错误为-43。

  • 因为我读到Anaconda 3在Python 2.7上可能无法很好地播放的地方,所以我再次尝试了相同的工作流程,但是使用python 3.5.4创建了一个环境。再次无济于事。

    我想念什么?

    最佳答案

    使用conda创建环境后,有两种在环境中运行程序的可能性:

  • 通过默认的anaconda-navigator(anaconda的GUI),左侧应该有一个菜单,其中包含以下选项:Home,Environments,Projects(beta),...
    只需在环境上轻按一下,然后选择/创建一个新的环境(请参见屏幕快照)

  • enter image description here

    也可以更改“基于基本(根)的应用程序”。如果未显示这些选项,建议您更新conda。
  • 通过终端:如前所述激活env,然后仅运行所需的程序(例如spyder),然后应使用正确的py版本。

  • 我的默认 python 版本“root(base)”与python 2一起运行,因此我在.bash_profile文件中添加了几行内容,以便轻松地在默认env或特定环境中运行python / spyder。也许您可以使用类似的东西。
    NONE='\033[00m'
    YELLOW='\033[01;33m'

    spy() {
    if [[ "${1}" == "" ]]
    then
    ENV="py36env"
    else
    ENV=${1}
    fi

    source activate ${ENV} #enter env
    echo -e "${YELLOW}CURRENT ENVIRONMENT: ${ENV} ${NONE}"
    spyder #open spyder
    echo -e "${YELLOW}EXIT ${ENV} ${NONE}"
    source deactivate #exit env when spyder is quitted
    }

    现在,您可以通过在终端中输入“ spy XXX”在环境“XXX”中运行 spy 程序。或通过输入“spy”作为默认选项。

    关于python - Anaconda Select Environments Mac OS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com