sudo: conda: perintah tidak ditemukan

18

Saya menginstal Conda menggunakan .shfile 32 bit dari sini .

Berikut adalah bagian-bagian penting dari prosedur instalasi yang berfungsi dengan baik:

Do you approve the license terms? [yes|no]
[no] >>> yes

Miniconda3 will now be installed into this location:
/home/begueradj/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/begueradj/miniconda3] >>> 
PREFIX=/home/begueradj/miniconda3
installing: python-3.4.2-0 ...
installing: conda-env-2.0.1-py34_0 ...
installing: openssl-1.0.1k-0 ...
installing: pycosat-0.6.1-py34_0 ...
installing: pyyaml-3.11-py34_0 ...
installing: readline-6.2-2 ...
installing: requests-2.5.1-py34_0 ...
installing: sqlite-3.8.4.1-0 ...
installing: system-5.8-1 ...
installing: tk-8.5.15-0 ...
installing: xz-5.0.5-0 ...
installing: yaml-0.1.4-0 ...
installing: zlib-1.2.8-0 ...
installing: conda-3.8.3-py34_0 ...
Python 3.4.2 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Miniconda3 install location
to PATH in your /home/begueradj/.bashrc ? [yes|no]
[no] >>> yes

Prepending PATH=/home/begueradj/miniconda3/bin to PATH in /home/begueradj/.bashrc
A backup will be made to: /home/begueradj/.bashrc-miniconda3.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Miniconda3!
begueradj@begueradj-HP-Compaq-6510b-KE130ET-ABF:~/Desktop$ 

Ketika saya mengetik sudo conda install sesuatu, saya mendapatkan kesalahan ini:

sudo: conda: command not found

Bagaimana saya bisa menyelesaikan masalah ini?

muru
sumber

Jawaban:

18

Yah, saya tidak terbiasa menemukan jawaban atas pertanyaan saya secepat ini, tetapi untuk yang ini saya lakukan:

Saya hanya perlu menghapus sudosebelum condaperintah.

Penjelasan:

Semua perintah conda harus dijalankan tanpa hak pengguna super.

Semoga bisa membantu seseorang di masa depan.


sumber
5
Memang ini jawaban yang tepat. Conda menginstal di direktori home dengan hak pengguna. Anda harus menghindari penggunaan sudo dengan conda, karena itu akan menulis file dengan izin non-pengguna, dan Anda harus menggunakan sudo setiap kali sesudahnya untuk memodifikasi file-file itu.
penanggung jawab
4
Jika saya melakukan ini, saya mendapatkan CondaIOError: Missing write permissions in: /anaconda.
Thomas Ahle
@ThomasAhle Anda harus memulai pertanyaan baru, Anda dapat menautkan yang ini dan menentukan apa yang sebenarnya Anda lakukan dan apa hasilnya.
Melebius
Dalam kasus saya saya instal saya menginstal conda opt/anacondajadi saya sekarang harus menjalankannya dengan sudo. Jadi saya memperbaikinya dengan menambahkan export PATH="/opt/anaconda/bin:$PATH"ke sudo bash saya
Gabriel Fair
7

Jika Anda mendapatkan perintah CondaIOErrorwith conda, itu berarti direktori conda tidak memiliki cukup izin untuk mengunduh dan menyimpan pustaka baru.

Cukup jalankan perintah ini di terminal, dan Anda akan baik-baik saja:

sudo chown -R username /home/username/path-to-conda-folder/

sudo chmod -R +x /home/username/path-to-conda-folder/

Ubah nama pengguna dan path-ke-conda-folder sesuai dengan PC Anda.

Semoga ini membantu! :)

Saurabh
sumber
1

Jika Anda memutuskan untuk menjalankan dengan izin sudo, Anda harus menjalankan conda yang menetapkan explicity path dari conda executable. Jalan itu bisa diselidiki dengan konda mana.

Lucioric2000
sumber
0

Anda dapat melakukan hal berikut Sebelum menjalankan jenis perintah sudo

which conda

kemudian gunakan jalur konda lengkap

sudo ~/install/ananconda//5.1../etc install myPackageName
Anant Gupta
sumber
Selamat Datang di Tanya Ubuntu! Seperti yang Anda lihat, pertanyaan ini ditanyakan TAHUN yang lalu dan sudah memiliki jawaban yang diterima. Tolong jangan tambahkan jawaban untuk pertanyaan kuno yang tidak memberikan perbaikan pada jawaban yang diterima.
Tuan Shunz
Ini adalah duplikat dari jawaban yang ada ini: askubuntu.com/questions/588497/sudo-conda-command-not-found/…
karel
Terima kasih banyak. ini bekerja untuk saya.
Mohsin Mahmood