一、你的观察
我试过这样做:
酿造开关 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已经是默认的了。所以
- virtualenv 我的项目
- 光盘我的项目
- 源箱/激活
Python
darwin 上的 Python 3.3.0(默认,2013 年 3 月 18 日,16:59:10)[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.24)]
这有帮助吗,还是因为某种原因你不能使用 virtualenv?
如果 virtualenv 不是一个选项,并且您肯定想要 Python 3 并且只需要 Python 3 来满足您在 Mac 上的所有 Python 需求,您可能会考虑不使用自制的 python,而是安装 python.org 发行版。