macOS Catalina로 업그레이드 한 후 Conda를 찾을 수 없음


20

방금 MacBook을 Catalina로 업데이트했습니다. 업데이트 후 zsh는 더 이상 찾을 수 없습니다. 사실, 내 .zshrc에는 다음이 있습니다.

export PATH=/anaconda3/bin:$PATH

그러나 / anaconda3 / bin 경로 는 더 이상 존재하지 않습니다. 그것은 내가 모든 환경을 잃어 버렸다는 것을 의미합니까?


애플은 오픈 소스, 특히 머신 러닝 및 데이터 과학 사용자를 폭행하고있다. 곧 나올 해결책이있는 것 같습니다 ...하지만 지금까지 아래 해킹에 갇혀 있습니다.
linhares

답변:


27

바탕 화면의 '이전 항목'이라는 바로 가기 링크에서 전체 아나콘다 3 환경을 찾을 수 있습니다. Catalina 로의 업그레이드로 인해 Conda 환경을 사용자 디렉토리 아래에 설치할 수없는 것처럼 보이며 이제 새 시스템 볼륨을 읽기 전용 파티션으로 이동해야합니다.

이 문제는 6 월 10 일까지 열렸지만 카탈리나 업그레이드가 시작되기 전에 해결되지 않은 것에 약간 실망했습니다.

환경을 잃지 않고 작동하는 것처럼 보이는 솔루션이 있습니다. https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

링크에서 :

  1. 재배치 된 항목에있는 anaconda3 폴더를 / Users / myname /에 복사하십시오.

  2. 터미널 열기

  3. 시작하다: export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. 시작하다: conda init zsh


1
anaconda3디렉토리 를 이동하는 단계를 수행 한 후 jupyter notebook커널이 충돌 하는 것을 발견했습니다 . 에서 런처 인수를 수동으로 변경해야했습니다 /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json.
C. Braun

3
이것은 나를 위해 작동하지 않습니다, zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory내가 실행할 때 여전히 오류가 발생합니다 conda init zsh. 내가 할 수있는 다른 일이 있습니까?
Kyle Frye

내보내기 명령에는 큰 따옴표가 필요합니다. export PATH="/Users/myname/anaconda3/bin:$PATH"그렇지 않으면 $PATH올바르게 대체되지 않으며 이전 경로 위치가 모두 사라집니다
codebox

3
Kyle이 겪은 문제로 인해 anaconda3 / bin / conda 파일의 첫 번째 줄을 #! / Users / <my_user> / anaconda3 / bin / python으로 대체해야합니다.
Talik

나는이 모든 것을 시도했지만 작동하지 않았다. 이것을 시도한 후에 나는 문자 그대로 / Users / <my user name> / anaconda3 / bin을 입력하고 파일 activate를 두 번 클릭했습니다.
JOSE DANIEL FERNANDEZ

8

Anaconda는 이 문제에 대한 블로그 게시물게시 했습니다. 두 가지 주요 옵션이있는 것 같습니다.

  1. 재설치 : 이제 쉘 설치 프로그램 전용 (GUI를 사용하는 경우 새 설치 프로그램을 기다려야합니다).

  2. 수리 (실험) : 이전 설치를 수정하고 모든 이전 환경을 유지할 수 있습니다.

자세한 내용 은 Anaconda 웹 사이트 를 확인하십시오.


1
재설치가 작동하지 않았습니다! 주피터가 열리지 않습니다! 편집자 팝업
OverFlow Police 1

이 링크에 설명 된 단계에 따라 command-line-install을 사용하여 Anaconda를 설치했습니다 . 그것은 나를 위해 일했다.
Kaymal

나도 마찬가지였다. 그렇지 않았다.
OverFlow Police

1
나는 블로그 포스트의 모든 지시를 따랐고 그것은 나를 위해 일했다!
gaya

3

을 사용하는 zsh경우 conda 설치 프로그램은 ~/.bash_profile파일 끝에 conda init 스크립트를 추가 합니다. ~/.zshrc파일을 복사하여 파일에 붙여 넣어야 합니다.


2

기존 답변 중 어느 것도 나를 위해 효과가 없었지만 이것은 효과 가 있습니다.

  1. 아나콘다의 자체 포함 프리픽스 대체 도구를 다운로드하십시오. https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe 하여 실행 가능하게 만드십시오.

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. 당신의 이동 anaconda3의 에서 폴더를 재배치 된 항목 에서 홈 폴더로: ~ / anaconda3.

  3. 다음 명령을 사용하여 폴더를 수정하십시오.

    ./cpr rehome ~/anaconda3
    
  4. conda init를 다시 실행하여 conda 쉘 명령을 수정하십시오.

    source ~/anaconda3/bin/activate
    
    conda init
    

zsh를 사용하는 경우 마지막 명령을 다음으로 바꾸십시오.

conda init zsh

1
이것은 또한 나를 위해 일했습니다. 이것은 Anaconda가 권장하는 접근법입니다. anaconda.com/…
Danny Meyer

2

아나콘다에서 수정되었습니다.

마지막 릴리스 이후의 또 다른 주요 변경 사항은 Apple이 macOS 버전 10.15 – Catalina를 릴리스 한 것입니다. 불행히도, 이것은 pkg 설치 프로그램을 사용한 이전 버전의 Anaconda에 대한 최신 릴리스입니다. Anaconda Distribution 2019.10 설치 프로그램은 문제를 해결하며 macOS Catalina에서 문제없이 설치해야합니다. 현재 Anaconda 설치를 복구하려면이 블로그 게시물에서 팁을 확인하십시오.

https://www.anaconda.com/anaconda-distribution-2019-10/

  1. 이전 설치를 먼저 삭제하십시오.
  2. 새로운 2019.10+ 배포판을 설치하십시오.
  3. 터미널 / cmd 테스트 아웃 열기 conda -V
  4. 테스트 jupyter notebook

모든 것이 나를 위해 완벽하게 작동했으며 경로 나 아무것도 바꿀 필요가 없습니다.


1

이것을 사용하십시오 (더블 "을 사용하지 마십시오)

export PATH='/Users/myname/anaconda3/bin:$PATH'

1

anaconda3/ path to /Users/<my_user>/

그때 export PATH='/Users/<my_user>/anaconda3/bin:$PATH'

파일 편집 :

  • /Users/<my_user>/anaconda3/conda

첫 번째 줄을 다음과 같이 편집하십시오.

FROM #!//anaconda3/bin/python
TO  #!/Users/<my_user>/anaconda3/bin/python

변경 사항을에 저장 /Users/<my_user>/anaconda3/bin/conda init zsh

작동해야합니다


0

Homebrew ( https://brew.sh/ ) 에서 miniconda를 설치 하여이 문제에 대한 해결 방법을 개발할 수있었습니다 . Homebrew를 설치 한 후 터미널에 다음을 입력하십시오.

brew cask install miniconda

miniconda가 설치되면, 터미널을 통해 conda 명령에 액세스 할 수 있어야하며 conda update conda환경의 패키지가 일관 되도록 하기 위해 실행할 수도 있습니다 .

마지막으로 Jupyter Notebook과 같은 Anaconda 도구를 여는 방법을 변경해야 할 수도 있습니다. 이러한 도구는 접두사를 사용하여 터미널을 통해 액세스 할 수 있습니다conda run ...

예를 들면 다음과 같습니다.

conda run jupyter notebook

Jupyter Notebook을 열지 만 명령은

jupyter notebook

작동하지 않을 수 있습니다. 이 게시물 에서 비슷한 질문을 했습니다 .


노트북을 시작하는 새로운 명령이임을 지적 해 주셔서 감사합니다 conda run jupyter notebook. 그것은 나를 위해 그것을했다.
kavini


0

나는 이 게시물을 따랐고 효과가 있었다 (파이썬 3을 위해했다). 단계 요약 :

  1. anaconda3 폴더 Relocated Items를 집으로 이동
  2. Anaconda3 용 명령 줄 설치 프로그램 다운로드
  3. 설치 스크립트를 실행 가능하게 만드십시오 ( chmod +x).
  4. -u기존 Anaconda 설치를 업그레이드하는 옵션으로 설치 프로그램을 실행하십시오 .

    ./<name of anaconda installer> -u

  5. 이 줄을 당신의 .bash_profile:

    export PATH="/Users/<username>/anaconda3/bin:$PATH"


0

명령 모드를 통해 아나콘다를 성공적으로 설치했지만 여전히 실행되지 않았습니다.

따라서 conda가 설치되었지만 활성화되지 않았습니다.

해결 단계 :

  1. 컴퓨터를 다시 시작
  2. 소스 ~ / anaconda / bin / activate

(터미널에서 활성화가 성공적으로 실행되어야 함)

  1. 콘다 초기화

(오류없이 실행해야 함)

  1. conda config --set auto_activate_base True

(이것은 conda를 실행하기 위해 conda를 자동으로 활성화합니다)

  1. 자동 활성화를 원하지 않으면 "True"대신 "False"인수를 지정하십시오. conda를 실행하기 전에는 항상 "conda init"를 실행해야합니다

이것은 또 다른 문제를 해결했습니다. 스파이어가 네비게이터에서 실행되지 않았습니다. 이제 잘 돌아가고 있습니다.

그래도 작동하지 않으면 알려주세요.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.