まず、あなたの観察
私はこれをやってみました:
brew switchpython33.3.0。
それでも動作しませんでした。何か案は?
バグではなく、機能です。Homebrewのアイデアは、Python2.7.xと3.xを共存させることです。明らかに、両方をpythonにすることはできないため、Python3はpython3です。switchコマンドを使用すると、使用しているbrewのpython3パッケージのバージョンを切り替えるだけです(つまり、python3はPython 3.3.0を指します)が、Macやパスには何もしません。現在、醸造されたすべてのバイナリは/ usr / local / binのシンボリックリンクであるため、理論的には、Python2ではなくpython3を指すようにすべてのPythonシンボリックリンクを手動で変更できます。完全に、または将来のPythonアップデートによって元に戻されます。
代わりに、優れたvirtualenvを使用してください:" http://www.virtualenv.org/ "。
インストールする:pip3 install virtualenv
「virtualenvスクリプトを/usr/ local / share / python3にインストールしています」というメッセージが表示されるので、これをPATHに追加します。
パラメータを指定せずにvirtualenvを呼び出すと、ヘルプメッセージが表示されます。特に、次のように表示されます。
-p PYTHON_EXE、-python = PYTHON_EXE使用するPythonインタープリター、たとえば--python = python2.5は、python2.5インタープリターを使用して新しい環境を作成します。デフォルトは、virtualenvがインストールされたインタープリターです(/usr/local/Cellar/python3/3.3.0/bin/python3.3)
幸運なことに、必要なPythonはすでにデフォルトになっています。それで
- virtualenv myproject
- cd myproject
- ソースビン/アクティブ化
Python
Python 3.3.0(デフォルト、2013年3月18日、16:59:10)[GCC4.2.1互換性のあるAppleLLVM 4.2(clang-425.0.24)] on darwin
これは役に立ちますか、または何らかの理由でvirtualenvを使用できませんか?
virtualenvがオプションではなく、MacですべてのPythonのニーズにPython3とPython3のみが必要な場合は、自家製のpythonを使用せず、python.orgディストリビューションをインストールすることを検討してください。