2013-08-24 16 views
8

Szukałem online za chwilę na to pytanie, a co zrobiłem do tej poryJak Mac OS używać Pythona zainstalowany przez Homebrew

  1. zainstalowany python32 w homebrew

  2. zmieniło moja .bash_profile i dodaje do niego następujący wiersz:

export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH

ale kiedy zamknę terminalu nd zacząć od nowa, wpisuję 'który pyton', to nadal drukuje:

/usr/bin/python

i typu 'python --version' wciąż mam:

Python 2.7.2

Próbowałem również następujące czynności:

brew link --overwrite python

lub spróbuj usunąć zainstalowane przez pytona homebrew uruchamiając tę ​​instrukcję:

brew remove python

ale oba powyższe dwie instrukcje prowadzące do tego błędu:

Error: No such keg: /usr/local/Cellar/python

ktoś może pomóc, dzięki

+0

Jeśli przyjąć odpowiedź i jest to przydatne, jesteś również oczekuje na głosowanie. Zasadniczo wszelkie odpowiedzi, które uznasz za użyteczne, powinny zostać poddane pod głosowanie - niezależnie od tego, czy odpowiadają na twoje pytania, czy na pytania innych.To samo dotyczy pytań: zagłosuj na wszystkie pytania, które uznasz za przydatne. Po to właśnie głosuje. –

Odpowiedz

7

Jeśli chcesz zainstalować Python 3 Korzystanie Homebrew:

$ brew install python3 
==> Downloading http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2 
Already downloaded: /Library/Caches/Homebrew/python3-3.3.0.tar.bz2 
==> ./configure --prefix=/usr/local/Cellar/python3/3.3.0 --enable-ipv6 --datarootdir=/usr/local/Cell 
==> make 
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python3/3.3.0 
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python3/3.3.0/share/python3 
==> Downloading https://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz 
Already downloaded: /Library/Caches/Homebrew/distribute-0.6.35.tar.gz 
==> /usr/local/Cellar/python3/3.3.0/bin/python3.3 -s setup.py install --force --verbose --install-li 
==> Downloading https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz 
Already downloaded: /Library/Caches/Homebrew/pip-1.3.1.tar.gz 
==> /usr/local/Cellar/python3/3.3.0/bin/python3.3 -s setup.py install --force --verbose --install-li 
==> Caveats 
Homebrew's Python3 framework 
    /usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework 

Distribute and Pip have been installed. To update them 
    pip3 install --upgrade distribute 
    pip3 install --upgrade pip 

To symlink "Idle 3" and the "Python Launcher 3" to ~/Applications 
    `brew linkapps` 

You can install Python packages with 
    `pip3 install <your_favorite_package>` 

They will install into the site-package directory 
/usr/local/lib/python3.3/site-packages 
Executable python scripts will be put in: 
/usr/local/share/python3 
so you may want to put "/usr/local/share/python3" in your PATH, too. 

See: https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python 

Po zainstalowaniu zaktualizuj zmienną systemową PATH, dodaj następną linię do ~/.bash_profile

export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH 

A potem:

$ source ~/.bash_profile 

Teraz uruchom Python:

$ python3 
Python 3.3.0 (default, Mar 26 2013, 10:01:40) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.27)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Można sprawdzić ścieżkę python3:

$ which python3 
/usr/local/bin/python3 
+0

Jeśli instalujesz Pythona 3 z Homebrew, to bin nazywa się 'python3' – jabaldonedo

+0

Jeśli instalujesz Pythona 3 używając homebrew (używając' brew install python3'), to aby uruchomić Pythona powinieneś wywołać 'python3' z terminala w innym W przypadku, gdy będziesz pisać python 2. – jabaldonedo

+0

kiedy wpisuję "python3" w terminalu, mam "-bash: python3: command not found ' – photosynthesis

3

Można spróbować dodać tę linię do bash_profile

alias python='python3' 
+0

Po prostu próbowałem, jeśli piszę " który pyton ", mam"/usr/bin/python "i" python --version "pobrano" -bash: python3: polecenie nie znaleziono " – photosynthesis

+0

@photosynthesis Próbowałem wcześniej na moim mac. To zadziałało ... –

+0

@photosynthesis Właśnie użyłem tej metody, aby "python" wywoływał "python2.6". Powinien działać tak samo, jak python3 –

0

Od $ brew info python:

This formula installs a python2 executable to /usr/local/bin. If you wish to have this formula's python executable in your PATH then add the following to ~/.bash_profile: export PATH="/usr/local/opt/python/libexec/bin:$PATH"

Następnie potwierdź pyton wykonywalny odpowiada prawidłowej instalacji:

$ which python lub

$ python --version

Powiązane problemy