【问题标题】:Installed Python 3.6.x packages for Mac, but "python" still starts 2.7.10 [duplicate]为 Mac 安装了 Python 3.6.x 包,但“python”仍然启动 2.7.10 [重复]
【发布时间】:2018-04-15 09:36:35
【问题描述】:

我正在尝试在我的 MacOS High Sierra 上运行 Python 3。但是,3.6.3 和 3.6.2 的官方二进制文件在安装后实际上运行的是 2.7.10!

明确地说,这些二进制文件:

https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg

https://www.python.org/ftp/python/3.6.2/python-3.6.2-macosx10.6.pkg

正在我的 MacOS High Sierra 上生成以下 2.7.10 输出:

$python
Python 2.7.10 (default, Jul 15 2017, 17:16:57) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

我在安装3.6.2之前实际上卸载了3.6.3,结果完全一样。

我做错了吗?

【问题讨论】:

  • 试试命令python3,因为默认情况下你的mac上有python2
  • 另外,您可能必须将 python3 添加到您的路径才能在没有绝对路径的情况下运行命令。
  • 请尝试使问题标题详细而具体——“Python 二进制文件的问题”并不能真正告诉某人任何事情,直到他们点击并阅读文本。跨度>

标签: python python-2.7 python-3.x


【解决方案1】:

键入 which python 以查看路径中的 python。这可能不是你所期望的。

Alsopython --version 会告诉您在您的路径中找到的应用程序版本。

如果这不是您所期望的,您可以使用绝对路径指向您所引用的版本的实际安装位​​置。最好还是从绝对路径创建一个 venv 并激活它。这将正确构建您想要的环境。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2015-05-09
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2017-09-25
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多