staging.inyokaproject.org

wie installiere ich dann vSCode in Miniconda

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

pregmatch

Avatar von pregmatch

Anmeldungsdatum:
30. Januar 2011

Beiträge: 484

hallo und guten Abend Community,

nachdem ich schon Anaconda installiert habe - und nun will ich mal das schlanke Miniconda ausprobieren.

mit

1
2

--a conda initialisiern der bash bzw. der zsh shell. 

danach

1
2
3
4
5
6
7

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

ferner hole ich dann Anaconda via wget

/root/miniconda3/miniconda.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

Installs Miniconda - the version - see 3 xy 

-b           run install in batch mode (without manual intervention),
             it is expected the license terms are agreed upon
-f           no error if install prefix already exists
-h           print this help message and exit
-p PREFIX    install prefix, defaults to /root/miniconda3, must not contain spaces.
-s           skip running pre/post-link/install scripts
-u           update an existing installation
-t           run package tests after installation (may install conda-build)

die Optionen:

Silent/Logged

bzw.

1
2
3
4
5
6
7
8
9

install_miniconda () {
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
}

Die Frage ist - wie installiere ich dann vSCode in Miniconda

Moderiert von sebix:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wie installiere ich dann vSCode in Miniconda

"in" eigentlich gar nicht. Anaconda stellt dir ja "nur" eine separates Python plus Paketmanagement zur Verfügung, was parallel zum Python des Systems funktioniert.

D.h. wenn du eine IDE für Python benutzt musst du der IDE halt mitteilen, dass sie das Python aus Anaconda nutzen soll. Der Interpreter sollte unter ~/miniconda/bin/python3 liegen.

Wenn du bei der Installation Anaconda dem Suchpfad hinzugefügt hast (die Frage kommt normalerweise als letztes bei der Installation, das Antworten mit "ja" kann aber unerwünschte Nebeneffekte haben), dann sollte das überflüssig sein, weil der Aufruf von python3den Python Interpreter aus Anaconda startet und nicht das System-Python.

Gruß, noisefloor

pregmatch

(Themenstarter)
Avatar von pregmatch

Anmeldungsdatum:
30. Januar 2011

Beiträge: 484

Hallo Noisefloor, 😉

vielen Dank für Deine Antwort zu diesem zugegebenermaßen speziellen Thema hier:

noisefloor schrieb:

Hallo,

wie installiere ich dann vSCode in Miniconda

"in" eigentlich gar nicht. Anaconda stellt dir ja "nur" eine separates Python plus Paketmanagement zur Verfügung, was parallel zum Python des Systems funktioniert.

D.h. wenn du eine IDE für Python benutzt musst du der IDE halt mitteilen, dass sie das Python aus Anaconda nutzen soll. Der Interpreter sollte unter ~/miniconda/bin/python3 liegen.

Wenn du bei der Installation Anaconda dem Suchpfad hinzugefügt hast (die Frage kommt normalerweise als letztes bei der Installation, das Antworten mit "ja" kann aber unerwünschte Nebeneffekte haben), dann sollte das überflüssig sein, weil der Aufruf von python3den Python Interpreter aus Anaconda startet und nicht das System-Python.

Also du meinst dass, wenn ich in Anaconda eine IDE für Python verwende - dann muss natürlich der IDE (egal ob Spyder, VSCode o.ä.) mitgeteilt werden, welches(!) Python verwendet wird.

Also - das leuchtet ein. M.a.W. es sollte demzufolge dann eben folgendes (relativ unabhängig vom jeweiligen Python-Editor oder der IDE) möglich sein,... um auf eine bestimmte Installation zu verweisen:

Also etwa so (und hier zum Beispiel bei VSCode): in den "settings.json" python.path einstellen auf

1
"python.pythonPath": "C:\\Anaconda3\\envs\\py34\\python.exe"

Hintergrund: ich habe Anaconda auf mehreren Systemen am Laufen: auf Windows 10 und auf Linux-Notebooks. Aber speziell auf dem Win-Rechner hab ich Probleme. Denn hier habe ich eine relativ alte VSCode-Installation mal mit PlatformIO und diversen anderen Dingen gekoppelt und verbunden. Das macht mir jetzt glaube ich Probleme.

Also, das scheint ein Problem mit einem "Configure Task" zu sein und ich glaube, dass das System meldet sich einfach, weil ihm da noch was fehlt (e). Also mit anderen Worten: Ich sollte dort rausfinden, ob es hier ggf. ein Problem wegen moeglicher Altlasten gibt weil es da (wie oben beschrieben) auch mal platform.io gab oder ob VS für Anaconda irgendwas fehlt - zumindesten in den Konfigurationen.

Wie auch immer: Ich werde mal deinen Ansatz, Noisefloor, ausprobieren. Ansonsten muss ich gucken dass ich den PlatformIO-Kram einfach mal deaktiviere. Darüber hinaus gibt es ggf. auch noch Anaconda Dokus die Auskunft geben, was man vielleicht von platform.io noch zu entsorgen hat.

Dir NoiseFloor jedenfalls vielen Dank für Deine Hilfe 😉

Antworten |