我的问题是,当我检查python3
的版本,我得到3.6.0,但是当我安装python3
与HomeBrew
它告诉我,我有python 3.6.3
。安装。python 3.6.3
当我使用python3 --version
命令时,如何让我的计算机告诉我我有?正如您在图像中看到的,这就是我遇到的问题,我该如何解决?
python3: stable 3.6.3 (bottled), devel 3.7.0a3, HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python3/3.5.2_3 (7,720 files, 109.4MB)
Built from source on 2016-11-14 at 18:24:57
/usr/local/Cellar/python3/3.6.3 (7,973 files, 111MB)
Built from source on 2017-12-15 at 10:26:40
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python3.rb
在我输入“brew info python3”之后,我得到了你在上图中看到的输出。
wireless-10-105-105-109:~ johnhsu$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
'此外,当我检查我有什么路径时,这就是我得到的。这看起来与它应该看起来很不一样,也许?
当我输入一个命令 which python3 时,它会执行此操作。
Johns-Air:~ johnhsu$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
但是,当我使用 'brew info python3' 时,它给了我这个:
/usr/local/Cellar/python3/3.5.2_3 (7,720 files, 109.4MB)
Built from source on 2016-11-14 at 18:24:57
/usr/local/Cellar/python3/3.6.3 (7,973 files, 111MB) *
Built from source on 2017-12-15 at 10:26:40
问题在于您的 PATH,但不要随意更改它...实际上看看您添加了什么。
按分辨率顺序
该系统Python2.7 -/Library/Frameworks/Python.framework/Versions/2.7/bin
该系统Python3.6 -/Library/Frameworks/Python.framework/Versions/3.6/bin
也许你的 Homebrew 安装 - /usr/local/bin:/usr/local/sbin
该系统Python3.5 -/Library/Frameworks/Python.framework/Versions/3.5/bin
该系统Python2.7再次-/Library/Frameworks/Python.framework/Versions/2.7/bin
也许你再次安装 Homebrew - /usr/local/bin
所有其他系统二进制文件 - /usr/bin:/bin:/usr/sbin:/sbin
无论何时键入python3
,系统 Python 的第一次发现都会运行。而且我不认为 Mac 自带 Python3 /Library/Frameworks/Python.framework
,所以你至少应该尝试卸载它。
即使跑步python3.6
也会做同样的事情。
您必须首先将 Homebrew bin 和 sbin 目录放在 PATH 上
就个人而言,我停止使用 Homebrew for Python 并使用pyenv
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句