Als ich die Python-Umgebung mit Anaconda erstellte, gab es ein Problem mit der mit Homebrew erstellten Umgebung. Ich habe viel recherchiert, bevor ich es reingelegt habe, aber ich wusste es nicht, also lasse ich es als Trottel.
MacOS X Yosemite Homebrew, Anaconda ← Mischgefahr
Ursprünglich eine Umgebung, in der Homebrew verwendet wurde, um eine Umgebung wie Node.js zu erstellen und mit Hubot zu spielen. Kürzlich habe ich mit Anaconda eine Python-Umgebung erstellt, um das Thema TensorFlow auszuprobieren, und das Tutorial ein wenig ausgeführt.
Nach langer Zeit den Befehl npm drücken ...
-bash: npm: command not found
Was! ??
## Hilfe! Brau Doktor!
Ein Brauarzt bei Problemen. Es gibt eine Warnung.
Warning: Anaconda is known to frequently break Homebrew builds, including Vim and MacVim, due to bundling many duplicates of system and Homebrew-available tools.
If you encounter a build failure please temporarily remove Anaconda from your $PATH and attempt the build again prior to reporting the failure to us. Thanks!
Warning: "config" scripts exist outside your system or Homebrew directories.
./configure
scripts often look for *config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.
Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name. We found the following "config" scripts: /Users/spiky00/anaconda/bin/curl-config /Users/spiky00/anaconda/bin/freetype-config /Users/spiky00/anaconda/bin/libdynd-config /Users/spiky00/anaconda/bin/libpng-config /Users/spiky00/anaconda/bin/libpng16-config /Users/spiky00/anaconda/bin/python-config /Users/spiky00/anaconda/bin/python2-config /Users/spiky00/anaconda/bin/python2.7-config /Users/spiky00/anaconda/bin/xml2-config /Users/spiky00/anaconda/bin/xslt-config
Anscheinend verwendet Anaconda eine Konfiguration mit dem gleichen Namen wie Homebrew, was den Build zu brechen scheint. eh
## gelöst!
Löschen Sie Anaconda aus den Umgebungsvariablen und setzen Sie den ursprünglich festgelegten $ PATH zurück.
vi ~/.bash_profile
export PATH="/Users/spiky00/anaconda/bin:$PATH"
Ich habe eine Schlange gefunden. Und meine Knotenumgebung ist hier ...
Dies…
so…
export PATH=
Das ist es!
Eine saubere Lösung. Ich habe es noch nicht ausprobiert, aber wenn Sie den PFAD ändern, sollten Sie die Anaconda-Umgebung weiterhin verwenden können.
Ich habe mich gefragt, was ich tun soll, wenn die Umgebung kaputt geht, aber ich bin froh, dass es überraschend einfach war!
Übrigens, ich glaube, es gab eine Warnung, als ich Anaconda einsetzte ... vielleicht das ...?