Kondominium tidak ditemukan setelah memutakhirkan ke macOS Catalina


20

Saya baru saja memperbarui MacBook saya ke Catalina. Setelah pembaruan, zsh tidak dapat menemukan lagi. Bahkan, di .zshrc saya, saya punya:

export PATH=/anaconda3/bin:$PATH

Namun, path / anaconda3 / bin tidak ada lagi. Apakah itu berarti bahwa saya telah kehilangan semua lingkungan saya?


Apple menyerang open-source, dan terutama pengguna Machine Learning dan Data Science. Tampaknya ada solusi yang akan keluar segera ... tetapi sejauh ini Anda terjebak dengan retasan di bawah ini.
linhares

Jawaban:


27

Anda dapat menemukan seluruh lingkungan anaconda3 di tautan pintasan bernama 'Item Yang Direlokasi' di desktop Anda. Tampaknya upgrade ke Catalina tidak memungkinkan lingkungan Conda diinstal di bawah direktori pengguna sekarang kemungkinan berkaitan dengan perpindahan volume sistem baru ke partisi read-only.

Masalah ini telah dibuka sejauh 10 Juni, saya sedikit kecewa bahwa itu tidak diselesaikan sebelum upgrade Catalina muncul.

Ada solusi yang tampaknya berfungsi tanpa kehilangan lingkungan Anda, lihat tautan ini: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

Dari tautan:

  1. Salin folder anaconda3 yang terletak di Item Pindah ke / Pengguna / myname /

  2. Buka Terminal

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

  4. Memasukkan: conda init zsh


1
Setelah mengikuti langkah-langkah untuk memindahkan anaconda3direktori, saya menemukan bahwa jupyter notebookkernel mengalami crash. Saya harus secara manual mengubah argumen peluncur di /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json.
C. Braun

3
Ini tidak berfungsi untuk saya, saya masih mendapatkan zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directorykesalahan ketika saya menjalankan conda init zsh. Apakah ada hal lain yang bisa saya lakukan?
Kyle Frye

Saya pikir perintah ekspor perlu tanda kutip ganda yaitu export PATH="/Users/myname/anaconda3/bin:$PATH"jika $PATHtidak tidak akan dapat diganti dengan benar dan semua lokasi jalur lama Anda akan hilang
codebox

3
untuk masalah yang dimiliki Kyle, Anda harus mengganti baris pertama dalam file anaconda3 / bin / conda dengan #! / Users / <my_user> / anaconda3 / bin / python
Talik

Saya mencoba semua ini, itu tidak berhasil. Setelah mencoba ini, saya benar-benar memasukkan / Users / <nama pengguna saya> / anaconda3 / bin dan mengklik dua kali pada file aktifkan
JOSE DANIEL FERNANDEZ

8

Anaconda telah menerbitkan posting blog tentang masalah ini. Tampaknya ada dua opsi utama:

  1. Instal ulang: untuk saat ini hanya pemasang shell (Anda harus menunggu untuk pemasang baru jika Anda mengandalkan GUI sebagai gantinya).

  2. Perbaikan (percobaan): akan memungkinkan Anda untuk memperbaiki instalasi lama Anda dan menjaga semua lingkungan lama Anda

Anda dapat memeriksa situs web Anaconda untuk informasi lebih lanjut.


1
Penginstalan ulang tidak berfungsi untuk saya! jupyter tidak terbuka! seorang editor muncul
OverFlow Police

Saya menginstal Anaconda menggunakan command-line-install , mengikuti langkah-langkah yang dijelaskan dalam tautan ini . Ini berhasil untuk saya.
Kaymal

Saya juga melakukan hal yang sama. itu tidak.
OverFlow Police

1
Saya mengikuti semua instruksi dari posting blog dan itu berhasil untuk saya!
gaya

3

Jika Anda menggunakan zsh, conda installer menambahkan skrip conda init di akhir ~/.bash_profilefile Anda . Anda harus menyalinnya dan menempelkannya ke ~/.zshrcfile Anda .


2

Tidak ada jawaban yang ada untuk saya tetapi jawaban ini tidak.

  1. Unduh alat pengganti awalan mandiri anaconda di https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe dan membuatnya dapat dieksekusi:

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. Pindahkan folder anaconda3 Anda dari Item yang Direlokasi ke folder rumah Anda: ~ / anaconda3.

  3. Perbaiki folder Anda menggunakan perintah berikut:

    ./cpr rehome ~/anaconda3
    
  4. Jalankan kembali conda init untuk memperbaiki perintah shell conda Anda:

    source ~/anaconda3/bin/activate
    
    conda init
    

Jika Anda menggunakan zsh, ganti perintah terakhir dengan:

conda init zsh

1
Ini juga bekerja untuk saya. Ini adalah pendekatan yang direkomendasikan oleh Anaconda. anaconda.com/...
Danny Meyer

2

Sekarang ada perbaikan dari anaconda.

Perubahan kunci lainnya sejak rilis terakhir adalah bahwa Apple merilis macOS versi 10.15 - Catalina. Sayangnya, ini adalah rilis untuk Anaconda versi sebelumnya yang menggunakan installer pkg. Pemasang Anaconda Distribution 2019.10 mengatasi masalah ini dan harus menginstal tanpa masalah pada macOS Catalina. Jika Anda lebih suka memperbaiki instalasi Anaconda Anda saat ini, silakan lihat posting blog ini untuk tips.

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

  1. Hapus instalasi lama terlebih dahulu.
  2. Pasang distro 2019.10+ baru.
  3. Buka Terminal / cmd Test out conda -V
  4. Uji coba jupyter notebook

Semuanya bekerja dengan sempurna untuk saya, tidak perlu mengubah jalur atau apa pun.


1

gunakan ini (jangan gunakan ganda ")

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

1

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

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

Edit file:

  • /Users/<my_user>/anaconda3/conda

Edit baris pertama seperti:

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

Simpan perubahan ke /Users/<my_user>/anaconda3/bin/conda init zsh

Harus bekerja


0

Saya dapat mengembangkan solusi untuk masalah ini dengan menginstal miniconda dari Homebrew ( https://brew.sh/ ). Setelah menginstal Homebrew, ketikkan yang berikut ke Terminal:

brew cask install miniconda

Setelah miniconda diinstal, perintah conda harus dapat diakses melalui Terminal dan Anda mungkin juga ingin menjalankan conda update condauntuk memastikan paket-paket di lingkungan Anda konsisten.

Akhirnya, Anda mungkin harus mengubah pendekatan Anda untuk membuka alat Anaconda seperti Jupyter Notebook. Alat tersebut dapat diakses melalui Terminal dengan awalanconda run ...

Sebagai contoh:

conda run jupyter notebook

akan membuka Jupyter Notebook, tetapi perintahnya

jupyter notebook

mungkin tidak berfungsi. Pertanyaan serupa ditanyakan pada posting ini .


Terima kasih telah menunjukkan bahwa perintah baru untuk memulai notebook adalah conda run jupyter notebook. Itu berhasil untuk saya.
kavini


0

Saya mengikuti posting ini dan berhasil (saya melakukannya untuk python 3). Ringkasan langkah-langkah:

  1. Pindahkan folder anaconda3 dari Relocated Itemske rumah Anda
  2. Unduh penginstal baris perintah untuk Anaconda3
  3. Jadikan skrip instalasi dapat dieksekusi ( chmod +x)
  4. Jalankan penginstal dengan -uopsi untuk meningkatkan instalasi Anaconda yang ada:

    ./<name of anaconda installer> -u

  5. tambahkan baris ini ke .bash_profile:

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


0

Saya berhasil menginstal anaconda melalui mode perintah, masih tidak berjalan.

Jadi, conda diinstal tetapi tidak diaktifkan.

Langkah-langkah saya untuk solusi:

  1. nyalakan kembali komputer
  2. sumber ~ / anaconda / bin / aktifkan

(dalam terminal; aktivasi harus berjalan dengan sukses)

  1. conda init

(perlu dijalankan tanpa kesalahan)

  1. conda config --set auto_activate_base True

(ini akan mengaktifkan conda secara otomatis untuk menjalankan conda)

  1. jika Anda tidak ingin aktivasi otomatis, berikan argumen "Salah" alih-alih "Benar". setiap kali sebelum menjalankan conda, Anda harus menjalankan "conda init"

Ini juga memecahkan masalah lain - spyder saya tidak berjalan dari navigator. Sekarang berjalan dengan baik.

Jika tidak berhasil, beri tahu saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.