MacOS Catalinana yükselttikten sonra Conda bulunamadı


20

MacBook'umu Catalina olarak yeni güncelledim. Güncellemeden sonra, zsh artık bulamıyor. Aslında, benim .zshrc benim vardı:

export PATH=/anaconda3/bin:$PATH

Ancak, / anaconda3 / bin yolu artık mevcut değil. Bu, tüm ortamımı kaybettiğim anlamına mı geliyor?


Apple açık kaynaklı ve özellikle de Makine Öğrenimi ve Veri Bilimi kullanıcılarına saldırıyor. Yakında çıkacak bir çözüm var gibi görünüyor ... ama şimdiye kadar aşağıdaki saldırıya sıkışmışsınız.
linhares

Yanıtlar:


27

Tüm anaconda3 ortamını masaüstünüzdeki 'Taşınan Öğeler' adlı bir kısayol bağlantısında bulabilirsiniz. Catalina'ya yükseltme, Conda ortamının artık yeni sistem birimi ile salt okunur bir bölüme taşınmasıyla ilişkili olması gereken bir kullanıcı dizini altına yüklenmesine izin vermiyor gibi görünüyor.

Bu sorun 10 Haziran'a kadar açıldı, Catalina güncellemesi gelmeden önce çözülmediğinden biraz hayal kırıklığına uğradım.

Ortamınızı kaybetmeden çalışıyor gibi görünen bir çözüm var, şu bağlantıya bakın: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

Bağlantıdan:

  1. Yeniden Konumlandırılan Öğeler'de bulunan anaconda3 klasörünü / Users / myname / dizinine kopyalayın

  2. Terminali Aç

  3. Giriş: export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. Giriş: conda init zsh


1
anaconda3Dizini taşımak için adımları izledikten sonra , jupyter notebookçekirdeğin çöktüğünü gördüm . Başlatıcı argümanlarını manuel olarak değiştirmek zorunda kaldım /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json.
C. Braun

3
Bu benim için çalışmıyor, koştuğumda hala bir zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directoryhata alıyorum conda init zsh. Yapabileceğim başka bir şey var mı?
Kyle Frye

Dışa aktarma komutunun çift tırnak gerektirdiğini düşünüyorum, export PATH="/Users/myname/anaconda3/bin:$PATH"aksi takdirde $PATHdoğru şekilde değiştirilmeyecek ve tüm eski yol konumlarınız kaybolacak
codebox

3
Kyle'ın sahip olduğu sorun için, anaconda3 / bin / conda dosyasındaki ilk satırı #! / Users / <my_user> / anaconda3 / bin / python ile değiştirmelisiniz
Talik

Tüm bunları denedim, işe yaramadı. Bunu denedikten sonra tam anlamıyla / Users / <kullanıcı adım> / anaconda3 / bin girdim ve dosya aktif hale
getirdim

8

Anaconda konuyla ilgili bir blog yazısı yayınladı . İki ana seçenek var gibi görünüyor:

  1. Yeniden yükleme: şimdilik sadece kabuk yükleyici (bunun yerine GUI'ye güveniyorsanız yeni yükleyiciyi beklemeniz gerekir).

  2. Onarım (deneysel): eski kurulumunuzu düzeltmenize ve tüm eski ortamlarınızı korumanıza izin verir

Daha fazla bilgi için Anaconda web sitesine bakabilirsiniz .


1
Yeniden yükleme benim için çalışmadı! jupyter açılmıyor! bir editör ortaya çıkıyor
OverFlow Police

Bu linkte açıklanan adımları izleyerek Anaconda'yı komut satırı yüklemesini kullanarak kurdum . Benim için çalıştı.
Kaymal

Ben de aynısını yaptım. yapmadım.
OverFlow Polisi

1
Blog gönderisindeki tüm talimatları izledim ve benim için çalıştı!
gaya

3

Kullanıyorsanız zsh, conda yükleyici dosyanızın sonuna bir conda init betiği ekler ~/.bash_profile. Kopyalamalı ve ~/.zshrcdosyanıza yapıştırmalısınız .


2

Mevcut cevapların hiçbiri benim için işe yaramadı ama bu cevap verdi .

  1. Anaconda'nın müstakil önek değiştirme aracını https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe adresinden indirin ve yürütülebilir yapın:

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. Anaconda3 klasörünüzü Yeniden Konumlandırılmış Öğeler'den ana klasörünüze taşıyın : ~ / anaconda3.

  3. Aşağıdaki komutu kullanarak klasörünüzü düzeltin:

    ./cpr rehome ~/anaconda3
    
  4. Conda shell komutunuzu düzeltmek için conda init'i yeniden çalıştırın:

    source ~/anaconda3/bin/activate
    
    conda init
    

Zsh kullanıyorsanız, son komutu aşağıdakiyle değiştirin:

conda init zsh

1
Bu da benim için çalıştı. Anaconda tarafından önerilen yaklaşım budur. anaconda.com/…
Danny Meyer

2

Şimdi anakondadan bir düzeltme var.

Son sürümden bu yana bir başka önemli değişiklik, Apple'ın macOS 10.15 - Catalina sürümünü yayınlamasıdır. Ne yazık ki, bu Anaconda'nın pkg yükleyicisini kullanan önceki sürümleri için bir kırılma sürümüdür. Anaconda Distribution 2019.10 yükleyicileri sorunları giderir ve macOS Catalina'ya sorunsuz bir şekilde yüklemelidir. Mevcut Anaconda kurulumunuzu onarmayı tercih ediyorsanız, lütfen ipuçları için bu blog yayınına bakın.

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

  1. Önce eski yüklemeleri silin.
  2. Yeni 2019.10+ dağıtımını yükleyin.
  3. Açık Terminal / cmd Testi conda -V
  4. Test edin jupyter notebook

Her şey benim için mükemmel çalıştı, yolları değiştirmeye gerek yok.


1

bunu kullan (çift kullanmayın ")

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

1

kopya anaconda3/ path to /Users/<my_user>/

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

Dosya düzenle:

  • /Users/<my_user>/anaconda3/conda

İlk satırı aşağıdaki gibi düzenleyin:

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

Değişiklikleri şuraya kaydet /Users/<my_user>/anaconda3/bin/conda init zsh

Çalışmalı


0

Homebrew'dan ( https://brew.sh/ ) miniconda yükleyerek bu sorun için bir geçici çözüm geliştirebildim . Homebrew'u kurduktan sonra Terminal'e aşağıdakileri yazın:

brew cask install miniconda

Miniconda kurulduktan sonra, conda komutlarına Terminal üzerinden erişilebilmelidir ve conda update condaortamınızdaki paketlerin tutarlı olmasını sağlamak için de çalıştırmak isteyebilirsiniz .

Son olarak, Jupyter Notebook gibi Anaconda araçlarını açma yaklaşımınızı değiştirmeniz gerekebilir. Bu tür araçlara önek ile Terminal üzerinden erişilebilirconda run ...

Örneğin:

conda run jupyter notebook

Jupyter Notebook'u açacak, ancak komut

jupyter notebook

çalışmayabilir. Bu yazı için benzer bir soru soruldu .


Dizüstü bilgisayarı başlatmak için yeni komutun olduğunu belirttiğiniz için teşekkür ederiz conda run jupyter notebook. Bunu benim için yaptı.
kavini


0

Ben takip Bu yayını ve (Python 3 için yaptım) çalıştı. Adımların özeti:

  1. Anaconda3 klasörünü Relocated Itemsevden eve taşı
  2. Anaconda3 için komut satırı yükleyicisini indirin
  3. Yükleme komut dosyasını yürütülebilir yapın ( chmod +x)
  4. Yükleyiciyi -umevcut bir Anaconda yüklemesini yükseltme seçeneğiyle çalıştırın :

    ./<name of anaconda installer> -u

  5. bu satırı şuna ekle .bash_profile:

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


0

Anaconda'yı komut moduyla başarıyla yükledim, hala çalışmıyor.

Böylece, conda kuruldu ancak etkinleştirilmedi.

Çözüm adımım:

  1. bilgisayarı yeniden başlat
  2. kaynak ~ / anaconda / bin / etkinleştir

(terminalde; etkinleştirme başarıyla çalıştırılmalıdır)

  1. Conda init

(hatasız çalışması gerekir)

  1. conda config - set auto_activate_base Doğru

(bu, conda'yı çalıştırmak için conda'yı otomatik olarak etkinleştirir)

  1. otomatik etkinleştirme istemiyorsanız, "Doğru" yerine "Yanlış" bağımsız değişkenini verin. conda'yı çalıştırmadan önce her seferinde "conda init" i yürütmeniz gerekecektir.

Bu da başka bir problemi çözdü - spyder'im navigator'dan çalışmıyordu. Şimdi iyi çalışıyor.

Eğer işe yaramazsa, bana bildirin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.