【问题标题】:After installing python 3.7.2 usr/bin has only python 2.7安装python 3.7.2 usr/bin 后只有python 2.7
【发布时间】:2019-03-19 15:58:14
【问题描述】:

我是 python 新手,我刚刚安装了python 3.7.2,至少我的 IDLE 是这样告诉我的。但是,当我检查我的 usr/bin 时,我只看到 python2.7。这是为什么?怎么回事?

提前致谢!

P.S.:这是我的机器看到的第一个也是唯一一个 python,我很确定。

系统:IOS v.10.13.6

【问题讨论】:

  • 运行which python3.7。它应该告诉你新的 Python 在哪里。可能是/usr/local/bin,或者你的主目录中的某个地方。
  • 它几乎可以肯定地将它安装在其他地方,但我们的猜测很大程度上取决于您使用的平台以及安装方式。首先,我们可以假设您实际上是指/usr/bin,前面有一个斜线吗?
  • 这个问题不是针对 StackOverflow,而是针对不同的 Stack Exchange 站点。当您在命令行上键入python 并按 Tab 时会发生什么?您应该会看到可用 Python 版本的列表,然后使用 which 命令。
  • @user2357112 谢谢!好的,它在不同的位置。但是我在 usr/bin 中有 python2.7 而不是 3.7 的事实是有问题的。例如,如果我为 Xcode 提供构建工具,我通常会参考 usr/bin/"tool",但我那里的 python2.7 工具是错误的...
  • @tripleee 你说得对。它以某种方式从 2017 年开始具有 python 2.7。我想我现在必须重新发布这个问题......

标签: python python-2.7 installation python-3.7


【解决方案1】:

现在,MAC OS X 预装了python2,他们可以通过将其放置在/usr/local/bin 中来使用它,并且这个位置已经在 系统路径

如果您安装任何新版本,例如 Python3+,它会安装在 /Library/Frameworks/Python.framework/Versions/<version>/bin/ 上。

例如在我的例子中,完整路径是/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 & /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

我已经使用 Homebrew 安装了 Python3.6

以下是我的终端的有用日志。请看一下。

» 版本检查路径 (which python)

Rishikeshs-MacBook-Air:~ hygull$ which python
/usr/local/bin/python
Rishikeshs-MacBook-Air:~ hygull$ 

哪个python3

Rishikeshs-MacBook-Air:~ hygull$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
Rishikeshs-MacBook-Air:~ hygull$ 

哪个python3.6

Rishikeshs-MacBook-Air:~ hygull$ which python3.6
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
Rishikeshs-MacBook-Air:~ hygull$ 

» 启动和退出(python2,MAC OS X 默认安装)

蟒蛇

Rishikeshs-MacBook-Air:~ hygull$ python
Python 2.7.15 (default, Jan 12 2019, 21:07:57) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> exit()
Rishikeshs-MacBook-Air:~ hygull$ 

python3

Rishikeshs-MacBook-Air:~ hygull$ python3
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 03:02:14) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> exit()
Rishikeshs-MacBook-Air:~ hygull$ 

python3.6

(与上面相同,但如果您有两个 python3+,例如,如果您安装了 python3.6python3.7 并且您想使用 python3.6)

Rishikeshs-MacBook-Air:~ hygull$ python3.6
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 03:02:14) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-01
    • 2012-06-18
    • 2020-01-07
    • 2017-02-17
    • 1970-01-01
    • 2023-04-03
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多