sudo: conda: Befehl nicht gefunden

18

Ich habe Conda mit seiner 32-Bit- .shDatei von hier aus installiert .

Hier sind die wesentlichen Teile des Installationsvorgangs, die gut funktioniert haben:

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$ 

Wenn ich sudo conda install etwas eingebe, bekomme ich folgende Fehlermeldung:

sudo: conda: command not found

Wie kann ich dieses Problem lösen?

muru
quelle

Antworten:

18

Nun, ich bin es nicht gewohnt, so schnell Antworten auf meine Frage zu finden, aber für diese habe ich Folgendes getan:

Ich musste nur den sudovor dem condaBefehl entfernen .

Erläuterung:

Alle conda-Befehle müssen ohne Superuser-Berechtigungen ausgeführt werden.

Hoffe es kann jemandem in Zukunft weiterhelfen.


quelle
5
Dies ist in der Tat die richtige Antwort. Conda wird mit Benutzerberechtigungen im Ausgangsverzeichnis installiert. Sie sollten die Verwendung von sudo mit conda vermeiden, da dies Dateien mit Nichtbenutzerberechtigungen schreibt und Sie jedes Mal sudo verwenden müssen, um diese Dateien zu ändern.
Asmeurer
4
Wenn ich das tue, bekomme ich eine CondaIOError: Missing write permissions in: /anaconda.
Thomas Ahle
@ThomasAhle Sie sollten eine neue Frage beginnen, Sie können diese verknüpfen und angeben, was genau Sie getan haben und was das Ergebnis war.
Melebius
In meinem Fall, in dem ich conda installiert habe, muss opt/anacondaich es nun mit sudo ausführen. Also habe ich es behoben, indem ich export PATH="/opt/anaconda/bin:$PATH"zu meinem Sudo-Bash
Gabriel Fair
7

Wenn Sie einen CondaIOErrorwith- condaBefehl erhalten, bedeutet dies, dass das conda- Verzeichnis nicht über ausreichende Berechtigungen zum Herunterladen und Speichern neuer Bibliotheken verfügt.

Führen Sie einfach diese Befehle im Terminal aus und Sie können loslegen:

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

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

Ändern Sie den Benutzernamen und den Pfad zum Conda-Ordner entsprechend Ihrem PC.

Hoffe das hilft! :)

Saurabh
quelle
1

Wenn Sie sich für die Ausführung mit sudo-Berechtigungen entscheiden, sollten Sie conda ausführen und dabei den Pfad der ausführbaren conda-Datei genau angeben. Dieser Weg kann mit welcher Konda untersucht worden sein.

Lucioric2000
quelle
0

Sie können Folgendes tun, bevor Sie den Befehlstyp sudo ausführen

which conda

Verwenden Sie dann den vollständigen Conda-Pfad

sudo ~/install/ananconda//5.1../etc install myPackageName
Anant Gupta
quelle
Willkommen bei Ask Ubuntu! Wie Sie sehen, wurde diese Frage vor JAHREN gestellt und hat bereits eine akzeptierte Antwort. Bitte fügen Sie keine Antworten zu alten Fragen hinzu, die die akzeptierte Antwort nicht verbessern.
Herr Shunz
Dies ist ein Duplikat dieser bestehenden Antwort: askubuntu.com/questions/588497/sudo-conda-command-not-found/…
Karel
Ich danke dir sehr. Es funktioniert für mich.
Mohsin Mahmood