2015-10-16 23 views
19

yapmam ben, bir mac varMac'imde hangi Python sürümü var?</p> <pre><code>python --version </code></pre> <p>aldım:

Python 2.7.6 

ama geldiğimde:

/System/Library/Frameworks/Python.framework/Versions/3.3 

nerede 2.7.6 bulunur? herhangi bir tavsiyede ne yapmalıyım?

GÜNCELLEME:

$ which -a python python3 
/usr/bin/python 
/usr/local/bin/python3 

$ brew list python python3 
Error: No such keg: /usr/local/Cellar/python 

$ locate python 

WARNING: The locate database (/var/db/locate.database) does not exist. 
To create the database, run the following command: 



sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 

Please be aware that the database can take some time to generate; once 
the database has been created, this message will no longer appear. 

pycharm editörü, varsayılan ayarlar tercüman gösterir:

+6

'yaptım hangi python' ... –

+0

: sudo launchctl yük - w /System/Library/LaunchDaemons/com.apple.locate.plist ancak python'u bulduğumda her zaman aynı uyarıyı alırım. –

cevap

25

Sen Mac birden Python sürümleri olabilir.

which -a python python3 

ya: Sen tarafından kontrol edebilir

type -a python python3 

, python/pip veya python2/pip2 komutlarını kullanmak Python 2 ile çalışırken, aksi python3/pip3 kullanın.

/usr/bin'da kurulu olan bir sistem OS X'inizle sağlanır, diğer örnekler harici paketler tarafından sağlanabilir. Örneğin

, sen Homebrew aracılığıyla farklı sürümünün yüklü olup olmadığını aşağıdaki komutu deneyin:

brew list python python3 

ya:

brew list | grep python 

size paketi ile yüklenen tüm Python dosyalarını göstereceğiz .

Alternatif olarak, daha fazla Python ile ilgili dosyayı bulmak için locate python komutunu kullanabilirsiniz.

Python ile ilgili herhangi bir ortam değişkenlerini kontrol etmek için, çalıştırın:

env | grep ^PYTHON 

senin sorunlarını çözmek için:

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

    Python Homebrew aracılığıyla yüklü olmayan araçlar . Ancak tek seferde sadece bir paket belirterek iki kez kontrol edin (brew list python3).

  • The locate database (/var/db/locate.database) does not exist.

    tavsiye izleyin ve çalıştırın: veritabanı yeniden olduğunu

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 
    

    sonra locate komutunu kullanabilirsiniz.

+0

iyi küçük taşlar ... amaçlanan;) – tymac

0

gösterecektir.

/System/Library/Frameworks/Python.framework adresindeki sürüm, Apple tarafından yüklenir ve sistem tarafından kullanılır. Sizin durumunuzda 3.3 sürümüdür. Bu Python yorumlayıcısına erişebilir ve bunları kullanabilirsiniz, ancak bunu kaldırmaya çalışmamalısınız ve bir terminale "Python" yazdığınızda veya başlatmak için bir simgeye tıkladığınızda ortaya çıkan kişi olmayabilir.

Bir noktada Python'un (2.7) başka bir sürümünü kendi başınıza yüklemiş olmalısınız ve şimdi varsayılan olarak başlatılan budur.

Diğer yanıtlarda da belirtildiği gibi, bu diğer yüklemenin yolunu bulmak için terminalinizdeki which python komutunu kullanabilirsiniz.

7

, üçüncü sürümünü kontrol tüm piton yüklemelerini görmek için python3 komutu altında version

0

Kullanım kullanmak için:

which -a python 
İlgili konular