GNU/Linux >> Belajar Linux >  >> Linux

Setelah penginstalan Anaconda, perintah conda gagal dengan ImportError:tidak ada modul bernama conda.cli

Catatan

Jika jawaban yang diterima tidak berhasil, maka jawaban ini mungkin bisa membantu.

Penyebabnya

Menurut utas resmi di GitHub, masalah ini terjadi saat ada perubahan pada versi python. Dalam kasus saya, instalasi anaconda asli adalah anaconda 3 dengan python3.6 . Dan saya menginstal paket baru yang memperbarui python ke python3.7 beserta beberapa paket lainnya. Dan ini merusak lingkungan dasar anaconda.

Solusinya

Solusi yang berhasil untuk saya cukup sederhana... instal ulang anaconda. Saya tidak tahu apakah ini solusi optimal, tetapi inilah yang berhasil untuk saya.

  • Pertama kita perlu menghapus instalasi lama:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Kemudian, instal ulang Anaconda.

  • Terakhir, perbarui semua paket (termasuk conda itu sendiri) menggunakan:

    conda update --all
    

Sekarang, anaconda Anda sudah diperbarui.


Saat Anda menginstalnya, Anda melewatkan satu bagian. Ketika conda bertanya apakah itu dapat mengatur file .bashrc Anda, Anda mungkin mengklik NO. Ini perbaikan sederhana:aktifkan juru bahasa Anda dan tambahkan baris ini:

export PATH=/home/add your username here/anaconda/bin:$PATH

Sekarang ketik python ke dalam juru bahasa dan Anda akan melihat Anaconda 1.8.0 atau versi apa pun yang Anda miliki. Anda harus melakukan ini setiap kali memulai juru bahasa baru.

Selamat menikmati!


Jika anaconda diinstal oleh pengguna root, masalah izin dapat menghasilkan ImportError: No module named 'conda.cli' kesalahan.

Sesuatu seperti ini

sudo chown -R [username] [anaconda_dir]

akan membantu dalam kasus itu.

Alternatifnya, pemasangan conda dapat digandakan ke lokasi lain, seperti direktori home pengguna:

conda create -n [my_conda_root] --clone=[current_conda_dir]

Tetapi agar ini berfungsi, Anda memerlukan setidaknya izin baca dan lintas.


Linux
  1. Cara Menggunakan Perintah RMmod Di Linux Dengan Contoh

  2. ImportError:Tidak ada modul bernama dbus saat menjalankan system-config-firewall-tui [Terpecahkan]

  3. Bagaimana Mengatasi ImportError:Tidak ada modul bernama ConfigParser?

  1. [OpenStack]:dari keystoneclient.shell import main ImportError:Tidak ada modul bernama shell

  2. ImportError:Tidak ada modul bernama 'appdirs'

  3. Letsencrypt ImportError:Tidak ada modul bernama antarmuka di amazon linux saat memperbarui

  1. Cara Menggunakan Pipes dan Named Pipes di Linux (dengan Contoh)

  2. Bagaimana Memperbaiki ImportError:Tidak ada modul bernama virtualenv di CentOS?

  3. letsencrypt gagal dengan ImportError:Tidak ada modul bernama interface