webentwicklung-frage-antwort-db.com.de

So richten Sie den Python-Pfad für 2.7 auf dem Mac ein

Mir ist bekannt, dass diese Frage oft gestellt und beantwortet wurde. Aber ich konnte das immer noch nicht loswerden. Ich habe die folgenden Informationen auf meinem Mac gefunden.

cd /Library/Frameworks/Python.framework/Versions/
Current -> 2.7
3.6

whereispython
/usr/bin/python

which python
/usr/bin/python

which -a python
/usr/bin/python
/usr/bin/python

python
Python 2.7.10 (default) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Auch wenn ich ~/.bash_profile wie folgt bearbeite

# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

#PYTHONPATH
PYTHONPATH="${PYTHONPATH}:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python"
export PYTHONPATH

Dann source ~/.bash-profile. Nach dem Neustart von Mac und Terminal konnte /usr/bin/python immer noch angezeigt werden, anstatt auf /Library/../Python2.7 zu zeigen, wenn which python ausgeführt wurde.

Ich habe Python deinstalliert und "pip install python".__ erneut installiert. Außerdem konnte ich Python unter /System/Library/Frameworks/Python.framework/Versions installiert sehen.

2.6
2.7
2.5 -> 2.6
2.3 -> 2.6
Current -> 2.7

Ich bin mir nicht sicher, was hier fehlen könnte. Wie kann ich den Python-Pfad in Mac einstellen/hinzufügen? Bitte helfen Sie mir, dies zu verstehen und zu überwinden. Kannst du mir bitte hier helfen?

Referenz Hinzufügen eines Python-Pfads zu Mac OSX

3
Diesel Kumar

Wenn auf Ihrem Computer mehrere Python-Versionen installiert sind, sollten in/usr/bin mehrere Binärdateien für jede vorhanden sein

MacBook-Pro:~ ak47$ ls /usr/bin | grep python
> python
> python2.6
> python2.7

Sie können auf jeden Interpreter zugreifen, indem Sie den Auslöser ändern

"Explicit ist besser als implizit"

MacBook-Pro:~ ak47$ python --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python2.6 --version
> Python 2.6.9

MacBook-Pro:~ ak47$ python2.7 --version
> Python 2.7.10

MacBook-Pro:~ ak47$ python3 --version
> Python 3.5.2
4
AK47

Über Brühen installieren. brew install python2 or python3. brew setzt den Python-Pfad in mac automatisch.

2
bsd007

Wie bereits erwähnt, ist die Installation einer aktuellen Version von Python mithilfe von Brew wahrscheinlich der beste Weg, um fortzufahren. Beachten Sie jedoch, dass Sie bei Start von Python 2.7.13 diese Version von Python nicht automatisch Ihrem Pfad hinzufügen. Es warnt Sie, dass Sie "export PATH ="/usr/local/opt/python/libexec/bin: $ PATH "" zu Ihrem .bash_profile hinzufügen müssen. Tun Sie das und alles wird wie erwartet funktionieren.

1
Achilleus

Aus dem aktuellen Verzeichnis, das Sie Ihrem Python-Pfad hinzufügen möchten

export PYTHONPATH=$PYTHONPATH:`pwd`
0
Chaine