Einfach den python
Symlink von ~/miniconda3/bin/
entfernen, scheint die Aufgabe zu erledigen.
$ which python
/home/naught101/miniconda3/bin/python
$ rm /home/naught101/miniconda3/bin/python
$ which python
/usr/bin/python
$ source activate science
discarding /home/naught101/miniconda3/bin from PATH
prepending /home/naught101/miniconda3/envs/science/bin to PATH
(science)$ which python
/home/naught101/miniconda3/envs/science/bin/python
(science)$ source deactivate
discarding /home/naught101/miniconda3/envs/science/bin from PATH
$ which python
/usr/bin/python
Bis jetzt scheint dies mir keine Probleme verursacht zu haben. Unglücklicherweise funktioniert das selbe nicht für ~/miniconda/bin/python3
, weil conda es benötigt, wenn es auf andere envs umschaltet, die dieselbe Python-Version verwenden. Das hat jedoch an erster Stelle nicht so viele Probleme verursacht.
Wenn dies tut Probleme verursachen, ist es einfach genug, um rückgängig zu machen, nur cd ~/miniconda/bin/; ln -s python3 python
(oder was auch immer Version von Python Sie in Ihrer Conda Wurzel env verwenden). Möglicherweise müssen Sie ein env aktivieren/deaktivieren, um diese Version von Python wieder in Ihren PATH zu bekommen.
Könnten Sie ein Beispiel App/Erfahrung geben, habe ich das nicht gesehen. –
@AndyHayden: Ich benutze Python 3.4 in meinem Conda-Root-Env, und so grundsätzlich jedes Ubuntu-Paket, das '! #/Bin/env Python' am Anfang des Hauptskript wird fehlschlagen, wenn von der Befehlszeile ausgeführt (weil es erwartet Python 2, was immer noch der Standard ist). Meine '.profile' und' .zshrc' haben beide die Zeilen '# hinzugefügt von Miniconda3 3.9.1 Installer; export PATH = "/ home/naught101/miniconda3/bin: $ PATH" 'in ihnen, so dass conda standardmäßig in allen Shells aktiviert ist. – naught101
Denkst du das ist ein Fehler in diesen Anwendungen? Welche Anwendungen? Können Sie diese Anwendung mit Conda (anstatt apt-get) installieren? –