2011-08-09 11 views
11

私はちょうどライオンにアップグレードし、Python 2.7になった。私は、私が2.6を主に使っているプロジェクトとして、デフォルトのPythonとして2.6を使う必要があります。Mac OS X LionでPython 2.6をデフォルトにするにはどうしたらいいですか?

+1

あなたはvirtualenvの使用について考えていますか? –

+0

ここには何かが効くかもしれませんか? http://superuser.com/questions/35256/how-can-i-change-the-default-python-version-on-snow-leopard – dcpomero

答えて

72

使用するようにスクリプトを教えては/ usr/binに明示的に

  • 前に、あなたのパスにフレームワーク/バージョン/ 2.6/binにOS X 1で0.6スノーレオパードと10.7ライオン。

    defaults write com.apple.versioner.python Version 2.6 
    

    は、あなたが「sudo」を使ってインストールパッケージは正しいのPython用にインストールされていることを確認するには、次を実行した後

    $ man python 
    $ which python 
    /usr/bin/python 
    $ python -V 
    Python 2.7.1 
    # 
    # temporarily change version 
    # 
    $ export VERSIONER_PYTHON_VERSION=2.6 
    $ python -V 
    Python 2.6.6 
    $ unset VERSIONER_PYTHON_VERSION 
    $ python -V 
    Python 2.7.1 
    # 
    # persistently change version 
    # 
    $ defaults write com.apple.versioner.python Version 2.6 
    $ python -V 
    Python 2.6.6 
    
  • +0

    優秀な回答! –

    +4

    これは正解です。OPは自分の選択したソリューションを変更する必要があります。 – Pedro

    +0

    上記の投稿に同意してください。ありがとう! – jbenet

    1

    あなたはいくつかのオプションがあります:

  • 入れ/システム/ライブラリ/フレームワーク/パイソンを/usr/bin/python2.6するリンクに

    1. 変更/ usr/bin/pythonを。 Appleは、デフォルトのpythonを変更するには、2つの非常にシンプルな方法を提供してきました/usr/bin/python2.6
  • +0

    オプション1は、他の答えに挙げられている理由から使用しないでください。 OS Xのシンボリックリンクではありません。 –

    +0

    2と3は動作し、非破壊的ですが、別の回答に記載されているように、Appleはもっと簡単にこれを行う方法を提供しています。 –

    4

    :これは、すべてのpython(1)のためのアップルのmanページで詳述していますバージョンでは、スーパーユーザとしてversionerオプションも設定してください:

    sudo su 
    # Enter password 
    defaults write com.apple.versioner.python Version 2.6 
    exit 
    
    関連する問題