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

时间:2019-09-16 23:38:04

标签: python python-3.x macos homebrew python-3.7

我正在尝试在Mac上将Python更新到3.7.4。当前,当我输入python3 --version时,它表明我拥有Python 3.7.3,我尝试仅使用网站上的独立安装程序以及自制软件进行更新,但是即使通过所有这些方法,python3 --version仍返回我3.7.3。即使我尝试使用Brew进行升级,它也表示已安装3.7.4 ...

参考图片:

enter image description here

请帮助并提前谢谢您!

2 个答案:

答案 0 :(得分:2)

更新:通过运行which python检查正在使用的python版本,这时您可能会确定正在使用哪个版本的Python解决此问题。否则,请按照以下步骤操作:

我将删除所有Python安装并使用Homebrew进行安装。

首先,运行which python

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

从/ Library / Frameworks中删除整个Python.framework目录。

第二,运行which python3

/usr/local/bin/python3

再次,删除整个python3目录。

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

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

brew install python

答案 1 :(得分:1)

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

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