Python在Mac OSX上未显示正确的版本

Python在Mac OSX上未显示正确的版本,python,python-3.x,macos,homebrew,python-3.7,Python,Python 3.x,Macos,Homebrew,Python 3.7,我正试图在Mac上将Python更新为3.7.4。目前,当我键入python3--版本时,它表明我有python3.7.3,我曾尝试使用网站上的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3--版本仍然返回到我的3.7.3版本。即使当我尝试用Brew升级时,它也会说安装了3.7.4 供参考的图片: 请帮助并提前感谢您 更新:通过运行which python,检查您正在使用的python版本,此时您可能会发现用于解决此问题的python版本。否则,请执行以下步骤: 我将

我正试图在Mac上将Python更新为3.7.4。目前,当我键入python3--版本时,它表明我有python3.7.3,我曾尝试使用网站上的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3--版本仍然返回到我的3.7.3版本。即使当我尝试用Brew升级时,它也会说安装了3.7.4

供参考的图片:


请帮助并提前感谢您

更新:通过运行
which python
,检查您正在使用的python版本,此时您可能会发现用于解决此问题的python版本。否则,请执行以下步骤:

我将删除所有Python安装,并使用自制软件进行安装

首先,运行
哪个python

/Library/Frameworks/Python.framework/Versions/2.7/bin/python
从/Library/Frameworks中删除整个Python.framework目录

第二,运行
哪个python3

/usr/local/bin/python3
再次删除整个python3目录

现在使用
brew doctor
查看符号链接可能出现的问题。如果出现问题,请运行
brew prune
brew cleanup--prune
。这将删除所有符号链接

通过自制重新安装python和python3:

brew install python

一些较旧的应用程序可能依赖于正在安装的Python2.7框架。听起来您可能没有将bash$PATH设置为在内置二进制文件之前查找自制二进制文件。您可以编辑
~/.profile
文件,并通过在
.profile
末尾添加以下行,确保
/usr/local/bin
是第一个条目:

export PATH=/usr/local/bin:$PATH

键入python
显示了什么?我是一个Linux用户,但请查看“python”实际上指的是什么。它通常是一个符号链接,在安装时被重新排列。由于种种原因,我已经安装了三种不同的Python,我希望我的答案能对您有所帮助,我以前在安装Python时遇到过一些问题,我在我的答案中发布的内容对我很有用。如果您还有其他问题,请告诉我。请尝试
which-a python
查看路径上可用的所有python
python--version
只运行找到的第一个目录。我无法从这些目录中删除任何内容,因为它说这是Mac OS所必需的。@kt workflow,如果运行
sudo rm/Library/Frameworks/
嗨,miguel,你的评论很有帮助。当我运行“whichpython”时,我发现它存储在miniconda3中,而miniconda3正在运行3.7.3。我所要做的就是删除那条路径。谢谢你的帮助@不客气。我很高兴能帮助你。