Conda ist nach der Installation von pip conda beschädigt

9

Mein Conda ist beschädigt, nachdem ich den Befehl "pip install conda" ausgeführt habe. Gibt es eine Möglichkeit, es wiederherzustellen? Danke

Hier ist der Fehler, den ich sehe, wenn ich den Befehl conda

ausführe %Vor%     
zjffdu 02.03.2017, 07:13
quelle

2 Antworten

3

Folgen Sie einfach den Anweisungen im Fehler: Laden Sie miniconda herunter und führen Sie die Skriptdatei aus, indem Sie den folgenden Befehl eingeben: bash <file_name.sh> z. bash Miniconda3-latest-Linux-x86_64.sh .

Öffnen Sie jetzt das Terminal erneut, damit die Änderungen wirksam werden.

Wenn conda bereits auf Ihrem System installiert ist, können Sie es mit der Option -f force erneut installieren, z. B. bash Miniconda3-latest-Linux-x86_64.sh -f

Um Ihre Installation zu testen, geben Sie den Befehl conda --version ein. Bei korrekter Installation sehen Sie die installierte Version von Conda.

miniconda: Ссылка

conda Fehlerbehebung: Ссылка

    
Harshit Kumar 05.03.2017 04:20
quelle
0

TL; DR : Nichts ist beschädigt, die Nachricht, die Sie sehen, ist ein hartcodierter Stub und könnte repariert werden.

conda Paketmanager kann bei der regulären Python-Installation verwendet werden.

Update : Ich habe an der beschriebenen Methode herumgebastelt und festgestellt, dass Sie conda install --dry-run ... verwenden sollten, um die Änderungen zu sehen, die passieren werden. Einige Conda-Pakete hängen von einer anderen Python-Version ab, die die installierte überschreiben würde. Es kann eine Lösung dafür geben, wenn sich die Conda-Kanäle ändern oder virtualenv verwendet wird. Ich fand auch, dass --dry-run nicht funktioniert, wenn Sie lokale Paketarchive verwenden.

Ich zeige Ihnen, wie Sie cudatoolkit 9.1 ohne Anaconda und Python-3.6-amd64 ausführen können. Ich verwende cuda 9.1 von hier .

Da Conda künstlich mit Anaconda angebunden ist, musst du sie lösen. Ich empfehle Ihnen, das Python-Installationsverzeichnis zu sichern, mit dem Sie arbeiten werden (oder verwenden Sie virtualenv).

  1. Installieren Sie menuinst Abhängigkeit. Im Moment ist es von PyPi gebrochen, also geh wenn du aus github . Erstelle es und installiere python setup.py install

Dieses Paket ist auch in der Anaconda-Distribution problematisch. Es löst jedes Mal eine Reihe von Anfragen nach Administratorrechten aus, die mit conda ... --no-shortcuts Option unterdrückt werden sollten.

  1. pip install pypiwin32 , Abhängigkeit von (1)

  2. pip install conda , erfordert (1)

  3. In das Python-Installationsverzeichnis verschieben. ./ Scripts / conda.exe sollte existieren.

  4. Wechseln Sie zu ./ Lib / site-packages / conda

Durchsuchen Sie das Verzeichnis für den pip_warning Teilstring rekursiv in folgenden TEXT Dateitypen: .py, .json, .txt

  1. Ersetzen Sie übereinstimmende Teilzeichenfolgen pip_warning durch main

Vergessen Sie nicht, die Syntax der zu bearbeitenden Dateitypen zu beachten.

  1. Öffnen Sie jetzt die ausführbare Datei .//scripts/conda.exe in einem beliebigen Hex-Editor und finde pip_warning , überschreibe es sorgfältig mit main und wische die Ruhe mit Leerzeichen bis zu Bytes Import main

Überprüfen Sie, ob sich die Dateigröße nicht geändert hat.

  1. Entfernen Sie alle __ pycache __ Verzeichnisse, wenn Sie in ./ Lib / site-packages / conda gefunden werden

Wenn Sie nur Conda ohne Cuda brauchen, sind Sie hier fertig.

  1. Führen Sie conda install mkl , pip install llvmlite numpy

  2. aus
  3. Pakete herunterladen cudatoolkit-9.1-0.tar.bz2 und numba-0.36.2.tar.bz2 und führen Sie

  4. aus

conda install cudatoolkit-9.1-0.tar.bz2

conda install numba-0.36.2-***.tar.bz2

Warten Sie ein wenig, bis das Auspacken abgeschlossen ist.

Probieren Sie diese Beispiele aus, sie sollten funktionieren und Ihr gpu-Monitor wird angezeigt etwas Aktivität. conda ... -Befehle funktionieren auch.

Unter Linux denke ich, dass die Anweisungen die gleichen sind, nur .sh oder ELF anstelle von .exe.

    
Rabash 27.01.2018 01:21
quelle

Tags und Links