【아마추어의 비망록】 anaconda를 인스톨하면 GNOME이 일어나지 않는다! , , , 직관적으로 해결

소개



파이썬을 사용하여 AI와 기계 학습을 공부하려고 anaconda를 설치하면 그놈이 일어나지 않습니다. 인터넷을 배회하면 알려진 문제라는 것이 판명. 게다가 이것이야! 라는 대책이 없는 것 같다. 그 중에는, 「GUI를 사용하지 말아라!」라고 말하고 있는 사람도,,,
여러가지 시험한 결과, 어떻게든 참을 수 있는 곳까지 왔으므로 메모해 두기로 했습니다. 다만, 아마추어의 직감식이므로 시험되는 분은 자기 책임으로 부탁합니다.

환경


  • FUJITSU PRIMERGY TX100 S3
  • CentOS 7
  • 그놈 3.28.2

  • How to...



    1단계


  • GUI 상에, 표준적으로 anaconda3 를 인스톨 한다.

  • htps //w w. 아나 콘다. 코 m / st 리부치온 / 에서 해당 Distribution을 다운로드하고 지침에 따라 설치합니다.


  • 포인트! 설치가 끝나더라도 기꺼이 anaconda-navigator를 시작하지 않고 2 단계로.

  • 2단계


  • ".bashrc"가공
  • 설치가 끝나면 anaconda가 .bashrc에 초기 설정 추가 (# >>> conda initialize >>> 이상)
  • 아나콘다가 추가한 행을 잘라내어 원래 상태로 되돌려 저장합니다.


  • bashrc (업데이트 후)
    # .bashrc
    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    
    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=
    # User specific aliases and functions
    
    # >>> conda initialize >>> <--ここから
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/seimeisama/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/seimeisama/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/seimeisama/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/seimeisama/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<< ここまで
    

    3단계


  • 잘라낸 행을 다른 파일에 붙여넣습니다.
  • 이번에는 .bashrc_conda라는 파일을 만들어 붙여 넣었다
  • 편집한 두 파일의 내용은 이런 느낌.


  • .barshrc
    # .bashrc
    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    
    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=
    # User specific aliases and functions
    

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

    4단계


  • 두 개의 파일이 생기면 마음을 위해 재부팅하여 그놈이 일어나는지 확인한다.
  • 그놈이 일어나는 것을 확인할 수 있으면 OK!

  • 5단계


  • 이제 anaconda-navigaor를 시작하고 그 전에 다음 줄을 터미널에 친다.
    $ source .bashrc_conda
    
  • conda가 지정한 경로를 읽은 후 anaconda-navigator를 시작합니다.
  • 잘하면, 무사히 아나콘다의 네비게이터가 기동한다.

  • 요약



    매우 원시적인 방법으로 부끄럽지만, 일단, 이것으로 움직이고 있기 때문에 자신적으로는 OK♪

    추가


  • 위의 방법으로 가기 전에 .bashrc를 원래 상태로 되돌리고 네비게이터를 시작하기 전에 다음과 같이 경로 만 추가했습니다.
  • $ export PATH="/home/seimeisama/anaconda3/bin:$PATH"
    
  • 이것만으로도 네비게이터가 기동해, jupyter Notebook도 사용할 수 있어 기뻐했지만, 가상 환경을 추가하려고 하면 문제에 직면. 아래 설정 창의 패키지 목록에 파이썬 패키지가 표시되지 않는 것으로 판명되었습니다.
  • 직관적으로 원인을 찾아내고(그냥 감), 위의 방법을 시도하면 무사히 가상 환경을 추가할 수 있게 되었습니다. (땀)
  • 좋은 웹페이지 즐겨찾기