2017-07-18 95 views
5

bağlayan ben Python Homebrew sürümünü ziyade Python sistemi sürümü kullanmak gerekir. Temiz bir macOS Sierra'm var (10.12.5).Homebrew Python Yükleme ve

Ben ilk homebrewleri yüklenmiş ve sonra nano ~/.bash_profile kullanarak ~/.bash_profile güncellendi. Sonra dosyasına bu ekledi:

# Homebrew 
export PATH=/usr/local/bin:$PATH 

Sonra el değişiklikler source ~/.bash_profile kullanılarak yeniden edilmiş sağlamak için ~/.bash_profile dosyayı kaynak gerekiyordu.

Ben brew install python kullanarak python yüklü ve çıkış bu oldu brew linkapps python

kullanarak bağlamak için çalıştı:

Warning: Already linked: /usr/local/Cellar/python/2.7.13_1 
To relink: brew unlink python && brew link python 
Gautams-Air:~ gautam$ which python 
/usr/bin/python 
Gautams-Air:~ gautam$ python -V 
Python 2.7.10 
Gautams-Air:~ gautam$ brew linkapps python 
Warning: brew linkapps has been deprecated and will eventually be removed! 

Unfortunately brew linkapps cannot behave nicely with e.g. Spotlight using 
either aliases or symlinks and Homebrew formulae do not build "proper" .app 
bundles that can be relocated. Instead, please consider using brew cask and 
migrate formulae using .app's to casks. 
Linking: /usr/local/opt/python/IDLE.app 
Linking: /usr/local/opt/python/Python Launcher.app 
Linked 2 apps to /Applications` 

çıkış oldu which python kullanma: /usr/bin/python

O olmalıydı: /usr/local/bin/python

Ben de denedim kullanarak: brew unlink python && brew link python

Ayrıca Homebrew güncel versiyonu Python 2.7.13

nasıl Python Homebrew sürümünü yerine Python sistemi sürümü kullanıyorsunuz olmasına rağmen Python 2.7.10 gösterir python -V kullanarak? - Bağlantıyı nasıl yaparım? KULLANMA

: MacOS Sierra (10.12.5)

+0

[OS X homebrew ile Python kullanma] (http://stackoverflow.com/q/25441252) – jww

cevap

8

nedeniyle sürümü 2.7.13_1 ile başlayan python2 için Homebrew formülde zamanda yapılan değişiklikler nedeniyle, Homebrew artık Homebrew sürümüne python için sembolik oluşturur.

Bunun yerine, yalnızca yükler ve sembolik bağlar python2. Python'un sistem sürümü yerine onu kullanmak için ek bir adım atmanız gerekecektir.

bu paketin bilgide "Uyarılar" bölümüne bakın. Aşağıda bir örnek verilmiştir, ancak verilecek gerçek PATH'ın üretildiğini ve makinenizde farklı olabileceğini unutmayın.

$ brew info python2 

... snip ... 

=> Caveats 
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="<... some path ...>:$PATH" 

... snip ... 

Düzenleme: Homebrew onların recent release notes Bu değişiklikle ilgili daha konuştuk.