gpt4 book ai didi

macos - 使用homebrew从python2.7 Mac升级到python3.3

转载 作者:行者123 更新时间:2023-12-03 02:50:38 30 4
gpt4 key购买 nike

我正在使用山狮。我已经安装了 python 3.3 并且还安装了 python 2.7。我用的是 Homebrew 的。

打开 python 时,我得到:

Python 2.7.3(v2.7.3:70274d53c1dd,2012 年 4 月 9 日,20:52:43)
Darwin 上的 [GCC 4.2.1(Apple Inc. build 5666)(点 3)]
输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。

我尝试这样做:

brew 切换 python3 3.3.0。

还是没用。有什么想法吗?

最佳答案

首先,你的观察

I tried doing this:

brew switch python3 3.3.0.

Still didn't work. Any ideas?

不是一个错误,而是一个功能。 Homebrew 的想法是让 Python 2.7.x 和 3.x 并存。显然,不能都是python,所以Python 3就是python3。使用 switch 命令,您只需切换正在使用的 brew python3 包的版本(即您的 python3 将指向 Python 3.3.0),但它对 Mac 或您的路径没有任何作用。现在,所有生成的二进制文件都是/usr/local/bin 中的符号链接(symbolic link),因此理论上您可以手动更改所有 python 符号链接(symbolic link)以指向 python3 而不是 Python 2。不过,我不建议这样做,因为它可能会破坏 homebrew完全,或者将通过 future 的 Python 更新恢复。

相反,请使用优秀的 virtualenv:“http://www.virtualenv.org/ ”。

  1. 安装它:pip3安装virtualenv

  2. 您将看到消息“Installing virtualenv script to/usr/local/share/python3”,因此请将其添加到您的 PATH 中。

  3. 如果您不带任何参数调用 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已经是默认的了。所以

  1. virtualenv myproject
  2. cd myproject
  3. 源文件箱/激活
  4. Python

    Python 3.3.0(默认,2013 年 3 月 18 日,16:59:10) Darwin 上的[GCC 4.2.1 兼容 Apple LLVM 4.2 (clang-425.0.24)]

这有帮助吗?或者由于某种原因您不能使用 virtualenv 吗?

如果 virtualenv 不是一个选项,并且您确实需要 Python 3 并且只需要 Python 3 来满足 Mac 上的所有 Python 需求,您可能会考虑不使用 Homebrew 的 python,而是安装 python.org 发行版。

关于macos - 使用homebrew从python2.7 Mac升级到python3.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15074990/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com