cry*_*ryp 3 macos homebrew python-2.7 python-3.x
我正在使用Mountain Lion.我安装了python 3.3也有python 2.7.我用的是自制软件.
打开python时,我得到:
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
我试过这样做:
brew switch python3 3.3.0.
仍然没有奏效.有任何想法吗?
首先,你的观察
我试过这样做:
brew switch python3 3.3.0.
仍然没有奏效.有任何想法吗?
这不是一个错误,它是一个功能.Homebrew的想法是允许Python 2.7.x和3.x并存.显然,不能都是python,所以Python 3是python3.使用switch命令,您只需切换正在使用的brew的python3软件包版本(即您的python3将指向Python 3.3.0),但它对Mac或您的路径没有任何作用.现在,所有酿造的二进制文件都是/ usr/local/bin中的符号链接,所以理论上你可以手动改变所有python符号链接指向python3而不是Python 2.我不建议这样做,因为它可能会破坏自制程序完全,或将被未来的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已经是默认的.所以
蟒蛇
Python 3.3.0(默认,2013年3月18日,16:59:10)[dCCwin上的GCC 4.2.1兼容的Apple LLVM 4.2(clang-425.0.24)]
这有帮助吗,或者你不能出于某种原因使用virtualenv吗?
如果virtualenv不是一个选项,并且你绝对想要Python 3并且只需要Python 3来满足你Mac上的所有Python需求,你可能会考虑不使用自制的python,而是安装python.org发行版.
| 归档时间: |
|
| 查看次数: |
5567 次 |
| 最近记录: |