Installation von python 3 auf Mac
Hatte ich zum installieren von python 3.4.1 auf meinem Mac OS 10.9.4 aber nicht abgeholt.
Zuerst habe ich installiert Anaconda python-distribution und wenn ich conda Es zeigt, dass ich python 3.4.1 installiert auf meinem macbook
khurramsmacbook:~ kmajeed$ conda info
Current conda install:
platform : osx-64
conda version : 3.5.5
python version : 3.4.1.final.0
root environment : /Users/kmajeed/anaconda (writable)
default environment : /Users/kmajeed/anaconda
envs directories : /Users/kmajeed/anaconda/envs
package cache : /Users/kmajeed/anaconda/pkgs
channel URLs : http://repo.continuum.io/pkgs/free/osx-64/
http://repo.continuum.io/pkgs/pro/osx-64/
config file : None
is foreign system : False
Aber ausgeführt im terminal folgende Befehle zeigt, dass ich python 2.7.5 installiert
khurramsmacbook:~ kmajeed$ which python
/usr/bin/python
khurramsmacbook:~ kmajeed$ python --version
Python 2.7.5
khurramsmacbook:~ kmajeed$
Habe ich auch meine $PATH-variable verwenden .bash_profile
khurramsmacbook:~ kmajeed$ $PATH
-bash: /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/Users/kmajeed/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin: No such file or directory
Wie behebe ich dieses Problem?
- geben Sie einfach Python ist3, wenn Sie verwenden möchten, Python ist3.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Python 2.7.5 ist wahrscheinlich die eine, die kommt vorinstalliert mit OS X.
Was Sie tun können, ist, aufrufen von Programmen mit
python3.4
stattpython
.In Skripts verwenden Sie diese als erste Zeile;
In einer shell (für Skripte ohne executable-bit gesetzt und ohne die shebang-Zeile oben) verwenden;
Den
python
im/usr/bin
könnte ein symbolischer link aufpython2.7
. Und Sie könnte ersetzen, die durch einen symbolischen link zupython3.4
. Aber ich würde nicht empfehlen, weil Sie vorhandene Programme, die geschrieben wurden, für Python 2.7, da die Inkompatibilitäten zwischen Python2 und Python 3./usr/bin/env python3
. Vielen Dank für die handy trick!Wenn Sie möchten, führen Sie Python 3.4.1, wenn Sie geben Sie
python
im Terminal die folgende Zeile sollte in Ihre.bash_profile
:Die shell sucht Ihr
PATH
in Ordnung ist, so mit Ihrer aktuellen Einstellung, es ist immer noch auf der Suche in/usr/bin
ersten. Mit der neuen Einstellung, wird es Aussehen in/Users/kmajeed/anaconda/bin
ersten./usr/bin/python
direkt. Überprüfen Sie in Ihrem~/anaconda/bin
Verzeichnis und sehen, ob es einepython3
ausführbare Datei. Wenn es dann stattdessen verwenden.Haben Sie Anaconda auf Ihrem PFAD, aber Sie ist nicht die erste, so dass das system-Python in /usr/bin wird zuerst ausgewählt. Bearbeiten Sie Ihre
~/.profile
mit etwas wie das, was MattDMo vorgeschlagen.Python 3.3 interpreter sollte in das gleiche Verzeichnis wie das python. Sie müssen nur A) Ändern Sie den symbolischen link (Nicht die beste Wahl). B) eine neue Verknüpfung, die Punkte zu python 3 oder C) Sie können mit dem LEERLAUF. LEERLAUF ist ok IDE mit CMD-line-interface. Aber sein nettes, weil alles, was Sie tun müssen, ist laufen im LEERLAUF und keine links oder so etwas. Im LEERLAUF wird ebenfalls unterstützt, die von Python als gut. Den Link für den download ist hier: https://www.python.org/download/